Commit a2225aad by Carlos Andrés Rocha

Merge pull request #655 from rocha/cleanup-xmodule-test-imports

Cleanup some xmodule tests imports and data directory location
parents bc1ba63b 82ae9e77
from path import path
# from ~/mitx_all/mitx/common/lib/xmodule/xmodule/modulestore/tests/
# to ~/mitx_all/mitx/common/test
TEST_DIR = path(__file__).abspath().dirname()
for i in range(5):
TEST_DIR = TEST_DIR.dirname()
TEST_DIR = TEST_DIR / 'test'
DATA_DIR = TEST_DIR / 'data'
import pymongo
from pprint import pprint
from nose.tools import assert_equals, assert_raises, assert_not_equals, assert_false
from pprint import pprint
import pymongo
from uuid import uuid4
from xblock.core import Scope
from xblock.runtime import KeyValueStore, InvalidScopeError
from xmodule.tests import DATA_DIR
from xmodule.modulestore import Location
from xmodule.modulestore.mongo import MongoModuleStore, MongoKeyValueStore
from xmodule.modulestore.xml_importer import import_from_xml
from .test_modulestore import check_path_to_location
from . import DATA_DIR
from uuid import uuid4
from xmodule.modulestore.tests.test_modulestore import check_path_to_location
HOST = 'localhost'
......
import os.path
from nose.tools import assert_raises
from xmodule.course_module import CourseDescriptor
from xmodule.modulestore.xml import XMLModuleStore
from nose.tools import assert_raises
from .test_modulestore import check_path_to_location
from . import DATA_DIR
from xmodule.tests import DATA_DIR
from xmodule.modulestore.tests.test_modulestore import check_path_to_location
class TestXMLModuleStore(object):
......
......@@ -7,19 +7,24 @@ Run like this:
"""
import unittest
import json
import os
import unittest
import fs
import fs.osfs
import numpy
import json
from mock import Mock
from path import path
import calc
import xmodule
from xmodule.x_module import ModuleSystem
from mock import Mock
from xmodule.x_module import ModuleSystem, XModuleDescriptor
# Location of common test DATA directory
# '../../../../edx-platform/common/test/data/'
MODULE_DIR = path(__file__).dirname()
DATA_DIR = path.joinpath(*MODULE_DIR.splitall()[:-4]) / 'test/data/'
open_ended_grading_interface = {
......@@ -67,7 +72,7 @@ class ModelsTest(unittest.TestCase):
pass
def test_load_class(self):
vc = xmodule.x_module.XModuleDescriptor.load_class('video')
vc = XModuleDescriptor.load_class('video')
vc_str = "<class 'xmodule.video_module.VideoDescriptor'>"
self.assertEqual(str(vc), vc_str)
......
"""
Tests for the various pieces of the CombinedOpenEndedGrading system
OpenEndedChild
OpenEndedModule
"""
from datetime import datetime
import json
from mock import Mock, MagicMock, ANY
import logging
import unittest
from test_util_open_ended import MockQueryDict, DummyModulestore
from lxml import etree
from mock import Mock, MagicMock, ANY
from pytz import UTC
from xmodule.open_ended_grading_classes.openendedchild import OpenEndedChild
from xmodule.open_ended_grading_classes.open_ended_module import OpenEndedModule
......@@ -10,30 +21,16 @@ from xmodule.open_ended_grading_classes.combined_open_ended_modulev1 import Comb
from xmodule.open_ended_grading_classes.grading_service_module import GradingServiceError
from xmodule.combined_open_ended_module import CombinedOpenEndedModule
from xmodule.modulestore import Location
from lxml import etree
from xmodule.tests import get_test_system, test_util_open_ended
from xmodule.tests.test_util_open_ended import MockQueryDict, DummyModulestore
import capa.xqueue_interface as xqueue_interface
from datetime import datetime
from pytz import UTC
import logging
log = logging.getLogger(__name__)
from . import get_test_system
log = logging.getLogger(__name__)
ORG = 'edX'
COURSE = 'open_ended' # name of directory with course data
import test_util_open_ended
"""
Tests for the various pieces of the CombinedOpenEndedGrading system
OpenEndedChild
OpenEndedModule
"""
class OpenEndedChildTest(unittest.TestCase):
"""
......
from ast import literal_eval
import json
import unittest
from fs.memoryfs import MemoryFS
from ast import literal_eval
from mock import Mock, patch
from xmodule.error_module import NonStaffErrorDescriptor
from xmodule.modulestore import Location
from xmodule.modulestore.xml import ImportSystem, XMLModuleStore
from xmodule.conditional_module import ConditionalModule
from xmodule.tests import DATA_DIR, get_test_system
from xmodule.tests.test_export import DATA_DIR
ORG = 'test_org'
COURSE = 'conditional' # name of directory with course data
from . import get_test_system
class DummySystem(ImportSystem):
......
......@@ -2,28 +2,19 @@
Tests of XML export
"""
from datetime import datetime, timedelta, tzinfo
from tempfile import mkdtemp
import unittest
import pytz
import shutil
from datetime import datetime, timedelta, tzinfo
import pytz
from fs.osfs import OSFS
from path import path
from tempfile import mkdtemp
import shutil
from xmodule.modulestore import Location
from xmodule.modulestore.xml import XMLModuleStore
from xmodule.modulestore.xml_exporter import EdxJSONEncoder
from xmodule.modulestore import Location
# from ~/mitx_all/mitx/common/lib/xmodule/xmodule/tests/
# to ~/mitx_all/mitx/common/test
TEST_DIR = path(__file__).abspath().dirname()
for i in range(4):
TEST_DIR = TEST_DIR.dirname()
TEST_DIR = TEST_DIR / 'test'
DATA_DIR = TEST_DIR / 'data'
from xmodule.tests import DATA_DIR
def strip_filenames(descriptor):
......
# -*- coding: utf-8 -*-
import datetime
import unittest
from fs.memoryfs import MemoryFS
from fs.memoryfs import MemoryFS
from lxml import etree
from mock import Mock, patch
from django.utils.timezone import UTC
from xmodule.xml_module import is_pointer_tag
from xmodule.modulestore import Location
from xmodule.modulestore.xml import ImportSystem, XMLModuleStore
from xmodule.modulestore.inheritance import compute_inherited_metadata
from xmodule.fields import Date
from xmodule.tests import DATA_DIR
from .test_export import DATA_DIR
import datetime
from django.utils.timezone import UTC
ORG = 'test_org'
COURSE = 'test_course'
......
from .import get_test_system
from xmodule.modulestore import Location
from xmodule.modulestore.xml import XMLModuleStore
from xmodule.tests.test_export import DATA_DIR
from xmodule.tests import DATA_DIR, get_test_system
OPEN_ENDED_GRADING_INTERFACE = {
'url': 'blah/',
......@@ -42,7 +41,7 @@ class DummyModulestore(object):
def setup_modulestore(self, name):
self.modulestore = XMLModuleStore(DATA_DIR, course_dirs=[name])
def get_course(self, name):
def get_course(self, _):
"""Get a test course by directory name. If there's more than one, error."""
courses = self.modulestore.get_courses()
return courses[0]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment