MCPcopy
hub / github.com/Semantic-Org/Semantic-UI / moduleTests

Function moduleTests

test/modules/module.spec.js:2–218  ·  view source on GitHub ↗
(ui)

Source from the content-addressed store, hash-verified

1
2function 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

Callers 11

checkbox.spec.jsFile · 0.85
video.spec.jsFile · 0.85
tab.spec.jsFile · 0.85
transition.spec.jsFile · 0.85
sidebar.spec.jsFile · 0.85
dropdown.spec.jsFile · 0.85
shape.spec.jsFile · 0.85
accordion.spec.jsFile · 0.85
search.spec.jsFile · 0.85
popup.spec.jsFile · 0.85
modal.spec.jsFile · 0.85

Calls 1

$Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…