aboutsummaryrefslogtreecommitdiffstats
path: root/test/scenario/DescribeSpec.js
diff options
context:
space:
mode:
authorMisko Hevery2012-03-23 14:03:24 -0700
committerMisko Hevery2012-03-28 11:16:35 -0700
commit2430f52bb97fa9d682e5f028c977c5bf94c5ec38 (patch)
treee7529b741d70199f36d52090b430510bad07f233 /test/scenario/DescribeSpec.js
parent944098a4e0f753f06b40c73ca3e79991cec6c2e2 (diff)
downloadangular.js-2430f52bb97fa9d682e5f028c977c5bf94c5ec38.tar.bz2
chore(module): move files around in preparation for more modules
Diffstat (limited to 'test/scenario/DescribeSpec.js')
-rw-r--r--test/scenario/DescribeSpec.js122
1 files changed, 0 insertions, 122 deletions
diff --git a/test/scenario/DescribeSpec.js b/test/scenario/DescribeSpec.js
deleted file mode 100644
index 6741ed6d..00000000
--- a/test/scenario/DescribeSpec.js
+++ /dev/null
@@ -1,122 +0,0 @@
-'use strict';
-
-describe('angular.scenario.Describe', function() {
- var log;
- var root;
-
- beforeEach(function() {
- root = new angular.scenario.Describe();
-
- /**
- * Simple callback logging system. Use to assert proper order of calls.
- */
- log = function(text) {
- log.text = log.text + text;
- };
- log.fn = function(text) {
- return function(done){
- log(text);
- (done || angular.noop)();
- };
- };
- log.reset = function() {
- log.text = '';
- };
- log.reset();
- });
-
- it('should handle basic nested case', function() {
- root.describe('A', function() {
- this.beforeEach(log.fn('{'));
- this.afterEach(log.fn('}'));
- this.it('1', log.fn('1'));
- this.describe('B', function() {
- this.beforeEach(log.fn('('));
- this.afterEach(log.fn(')'));
- this.it('2', log.fn('2'));
- });
- });
- var specs = root.getSpecs();
- expect(specs.length).toEqual(2);
-
- expect(specs[0].name).toEqual('2');
- specs[0].before();
- specs[0].body();
- specs[0].after();
- expect(log.text).toEqual('{(2)}');
-
- log.reset();
- expect(specs[1].name).toEqual('1');
- specs[1].before();
- specs[1].body();
- specs[1].after();
- expect(log.text).toEqual('{1}');
- });
-
- it('should link nested describe blocks with parent and children', function() {
- root.describe('A', function() {
- this.it('1', angular.noop);
- this.describe('B', function() {
- this.it('2', angular.noop);
- this.describe('C', function() {
- this.it('3', angular.noop);
- });
- });
- });
- var specs = root.getSpecs();
- expect(specs[2].definition.parent).toEqual(root);
- expect(specs[0].definition.parent).toEqual(specs[2].definition.children[0]);
- });
-
- it('should not process xit and xdescribe', function() {
- root.describe('A', function() {
- this.xit('1', angular.noop);
- this.xdescribe('B', function() {
- this.it('2', angular.noop);
- this.describe('C', function() {
- this.it('3', angular.noop);
- });
- });
- });
- var specs = root.getSpecs();
- expect(specs.length).toEqual(0);
- });
-
- it('should only return iit and ddescribe if present', function() {
- root.describe('A', function() {
- this.it('1', angular.noop);
- this.iit('2', angular.noop);
- this.describe('B', function() {
- this.it('3', angular.noop);
- this.ddescribe('C', function() {
- this.it('4', angular.noop);
- this.describe('D', function() {
- this.it('5', angular.noop);
- });
- });
- });
- });
- var specs = root.getSpecs();
- expect(specs.length).toEqual(3);
- expect(specs[0].name).toEqual('5');
- expect(specs[1].name).toEqual('4');
- expect(specs[2].name).toEqual('2');
- });
-
- it('should create uniqueIds in the tree', function() {
- angular.scenario.Describe.id = 0;
- var a = new angular.scenario.Describe();
- var b = new angular.scenario.Describe();
- expect(a.id).toNotEqual(b.id);
- });
-
- it('should create uniqueIds for each spec', function() {
- var d = new angular.scenario.Describe();
- d.it('fake', function() {});
- d.it('fake', function() {});
-
- expect(d.its[0].id).toBeDefined();
- expect(d.its[1].id).toBeDefined();
- expect(d.its[0].id).not.toEqual(d.its[1].id);
- });
-});