From b0b4a90bd311c4e8dbabf4fc5bd1381be0076aa4 Mon Sep 17 00:00:00 2001 From: Alexander Kryklia Date: Thu, 20 Dec 2012 11:12:37 +0200 Subject: [PATCH] added gst tests for export --- .../lib/xmodule/xmodule/tests/test_export.py | 7 +++- .../test/data/graphic_slider_tool/README.md | 2 + .../test/data/graphic_slider_tool/course.xml | 1 + .../graphic_slider_tool/course/2012_Fall.xml | 5 +++ .../graphic_slider_tool/gst/sample_gst.xml | 41 +++++++++++++++++++ .../policies/2012_Fall.json | 14 +++++++ .../graphic_slider_tool/roots/2012_Fall.xml | 1 + common/test/data/self_assessment/course.xml | 2 +- 8 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 common/test/data/graphic_slider_tool/README.md create mode 120000 common/test/data/graphic_slider_tool/course.xml create mode 100644 common/test/data/graphic_slider_tool/course/2012_Fall.xml create mode 100644 common/test/data/graphic_slider_tool/gst/sample_gst.xml create mode 100644 common/test/data/graphic_slider_tool/policies/2012_Fall.json create mode 100644 common/test/data/graphic_slider_tool/roots/2012_Fall.xml mode change 120000 => 100644 common/test/data/self_assessment/course.xml diff --git a/common/lib/xmodule/xmodule/tests/test_export.py b/common/lib/xmodule/xmodule/tests/test_export.py index aeebc6da6b..d172409c18 100644 --- a/common/lib/xmodule/xmodule/tests/test_export.py +++ b/common/lib/xmodule/xmodule/tests/test_export.py @@ -41,7 +41,7 @@ def strip_filenames(descriptor): class RoundTripTestCase(unittest.TestCase): '''Check that our test courses roundtrip properly''' def check_export_roundtrip(self, data_dir, course_dir): - + # import ipdb; ipdb.set_trace() root_dir = path(mkdtemp()) print "Copying test course to temp dir {0}".format(root_dir) @@ -117,3 +117,8 @@ class RoundTripTestCase(unittest.TestCase): def test_selfassessment_roundtrip(self): #Test selfassessment xmodule to see if it exports correctly self.check_export_roundtrip(DATA_DIR,"self_assessment") + + def test_graphicslidertool_roundtrip(self): + #Test graphicslidertool xmodule to see if it exports correctly + # import ipdb; ipdb.set_trace() + self.check_export_roundtrip(DATA_DIR,"graphic_slider_tool") diff --git a/common/test/data/graphic_slider_tool/README.md b/common/test/data/graphic_slider_tool/README.md new file mode 100644 index 0000000000..ec4f121ad8 --- /dev/null +++ b/common/test/data/graphic_slider_tool/README.md @@ -0,0 +1,2 @@ +This is a very very simple course, useful for debugging graphical slider tool +code. diff --git a/common/test/data/graphic_slider_tool/course.xml b/common/test/data/graphic_slider_tool/course.xml new file mode 120000 index 0000000000..49041310f6 --- /dev/null +++ b/common/test/data/graphic_slider_tool/course.xml @@ -0,0 +1 @@ +roots/2012_Fall.xml \ No newline at end of file diff --git a/common/test/data/graphic_slider_tool/course/2012_Fall.xml b/common/test/data/graphic_slider_tool/course/2012_Fall.xml new file mode 100644 index 0000000000..a51e027c2e --- /dev/null +++ b/common/test/data/graphic_slider_tool/course/2012_Fall.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/common/test/data/graphic_slider_tool/gst/sample_gst.xml b/common/test/data/graphic_slider_tool/gst/sample_gst.xml new file mode 100644 index 0000000000..21b6483efe --- /dev/null +++ b/common/test/data/graphic_slider_tool/gst/sample_gst.xml @@ -0,0 +1,41 @@ + + + +

Graphic slider tool: Dynamic range and implicit functions.

+ +

You can make x range (not ticks of x axis) of functions to depend on + parameter value. This can be useful when function domain depends + on parameter.

+

Also implicit functons like circle can be plotted as 2 separate + functions of same color.

+
+ + +
+ +
+ + + + + + return Math.sqrt(a * a - x * x); + return -Math.sqrt(a * a - x * x); + + + + + + return -a; + + + return a; + + + 1000 + -30, 6, 30 + -30, 6, 30 + + +
+
diff --git a/common/test/data/graphic_slider_tool/policies/2012_Fall.json b/common/test/data/graphic_slider_tool/policies/2012_Fall.json new file mode 100644 index 0000000000..640c1a9114 --- /dev/null +++ b/common/test/data/graphic_slider_tool/policies/2012_Fall.json @@ -0,0 +1,14 @@ +{ + "course/2012_Fall": { + "graceperiod": "2 days 5 hours 59 minutes 59 seconds", + "start": "2015-07-17T12:00", + "display_name": "GST Test", + "graded": "false" + }, + "chapter/Overview": { + "display_name": "Overview" + }, + "gst/sample_gst": { + "display_name": "Sample GST", + }, +} diff --git a/common/test/data/graphic_slider_tool/roots/2012_Fall.xml b/common/test/data/graphic_slider_tool/roots/2012_Fall.xml new file mode 100644 index 0000000000..1dc86c4afc --- /dev/null +++ b/common/test/data/graphic_slider_tool/roots/2012_Fall.xml @@ -0,0 +1 @@ + diff --git a/common/test/data/self_assessment/course.xml b/common/test/data/self_assessment/course.xml deleted file mode 120000 index 49041310f6..0000000000 --- a/common/test/data/self_assessment/course.xml +++ /dev/null @@ -1 +0,0 @@ -roots/2012_Fall.xml \ No newline at end of file diff --git a/common/test/data/self_assessment/course.xml b/common/test/data/self_assessment/course.xml new file mode 100644 index 0000000000..ea7d5c420d --- /dev/null +++ b/common/test/data/self_assessment/course.xml @@ -0,0 +1 @@ +