From 459c241e3b1d7056bb4e5453ad024d20de681210 Mon Sep 17 00:00:00 2001 From: jmclaus Date: Tue, 29 Jul 2014 13:33:38 +0200 Subject: [PATCH] BLD 1020: Easy access to Group Configurations page from Content Experiment component. --- .../views/pages/group_configurations_spec.js | 71 +++++++++++++------ .../js/views/group_configuration_item.js | 8 ++- .../js/views/pages/group_configurations.js | 28 ++++++++ .../lib/xmodule/xmodule/split_test_module.py | 20 ++++++ .../xmodule/tests/test_split_test_module.py | 19 ++++- .../studio/settings_group_configurations.py | 7 ++ common/test/acceptance/pages/studio/unit.py | 13 ++++ .../tests/test_studio_split_test.py | 48 ++++++++++++- lms/templates/split_test_author_view.html | 5 +- 9 files changed, 190 insertions(+), 29 deletions(-) diff --git a/cms/static/js/spec/views/pages/group_configurations_spec.js b/cms/static/js/spec/views/pages/group_configurations_spec.js index e37d95448f..e871ad6a35 100644 --- a/cms/static/js/spec/views/pages/group_configurations_spec.js +++ b/cms/static/js/spec/views/pages/group_configurations_spec.js @@ -1,23 +1,19 @@ define([ 'jquery', 'underscore', 'js/views/pages/group_configurations', - 'js/collections/group_configuration' -], function ($, _, GroupConfigurationsPage, GroupConfigurationCollection) { + 'js/collections/group_configuration', 'js/models/group_configuration', 'js/spec_helpers/edit_helpers' +], function ($, _, GroupConfigurationsPage, GroupConfigurationCollection, GroupConfigurationModel, view_helpers) { 'use strict'; describe('GroupConfigurationsPage', function() { var mockGroupConfigurationsPage = readFixtures( 'mock/mock-group-configuration-page.underscore' ), - noGroupConfigurationsTpl = readFixtures( - 'no-group-configurations.underscore' - ), - groupConfigurationEditTpl = readFixtures( - 'group-configuration-edit.underscore' - ); + itemClassName = '.group-configurations-list-item'; var initializePage = function (disableSpy) { var view = new GroupConfigurationsPage({ el: $('#content'), collection: new GroupConfigurationCollection({ + id: 0, name: 'Configuration 1' }) }); @@ -38,17 +34,17 @@ define([ }; beforeEach(function () { - setFixtures($('