(ui)
| 1 | |
| 2 | function moduleTests(ui) { |
| 3 | var |
| 4 | module = ui.module, |
| 5 | element = ui.element, |
| 6 | singleton = ui.singleton, |
| 7 | name = $.fn[module].settings.name, |
| 8 | |
| 9 | testValue = 'Test', |
| 10 | fixtures = jasmine.getFixtures(), |
| 11 | |
| 12 | originalSettings, |
| 13 | $modules, |
| 14 | $oneModule, |
| 15 | $module, |
| 16 | $clone |
| 17 | ; |
| 18 | |
| 19 | // set fixture path |
| 20 | fixtures.fixturesPath = 'base/test/fixtures/'; |
| 21 | |
| 22 | // disable debug |
| 23 | $.fn[module].settings.debug = false; |
| 24 | $.fn[module].settings.performance = false; |
| 25 | $.fn[module].settings.verbose = false; |
| 26 | |
| 27 | |
| 28 | beforeEach(function() { |
| 29 | // load fixtures |
| 30 | fixtures.load(module + '.html'); |
| 31 | // save settings |
| 32 | originalSettings = $.fn[module].settings; |
| 33 | |
| 34 | // module available in scope |
| 35 | $module = $(element); |
| 36 | |
| 37 | // one module available in fixture |
| 38 | if($module.size() == 1) { |
| 39 | $oneModule = $module; |
| 40 | $clone = $module.clone().appendTo( $(sandbox()) ); |
| 41 | $modules = $clone.add($module); |
| 42 | } |
| 43 | // multiple modules available in fixture |
| 44 | else { |
| 45 | $modules = $(element); |
| 46 | $clone = $module.eq(1); |
| 47 | $oneModule = $modules.first(); |
| 48 | } |
| 49 | |
| 50 | }); |
| 51 | |
| 52 | afterEach(function() { |
| 53 | // restore settings |
| 54 | $.fn[module].settings = originalSettings; |
| 55 | // remove element |
| 56 | $(element).remove(); |
| 57 | }); |
| 58 | |
| 59 | /******************************* |
| 60 | Module |
no test coverage detected
searching dependent graphs…