Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1612)

Unified Diff: third_party/pkg/angular/test/directive/ng_switch_spec.dart

Issue 1058283006: Update pubspecs and dependencies to get pkgbuild tests working. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/pkg/angular/test/directive/ng_switch_spec.dart
diff --git a/third_party/pkg/angular/test/directive/ng_switch_spec.dart b/third_party/pkg/angular/test/directive/ng_switch_spec.dart
deleted file mode 100644
index 55f0c70ff67c8f702c7617628d10253ef01ee2d7..0000000000000000000000000000000000000000
--- a/third_party/pkg/angular/test/directive/ng_switch_spec.dart
+++ /dev/null
@@ -1,203 +0,0 @@
-library ng_switch_spec;
-
-import '../_specs.dart';
-
-main() => describe('ngSwitch', () {
- TestBed _;
-
- beforeEach(inject((TestBed tb) => _ = tb));
-
- it('should switch on value change', inject(() {
- var element = _.compile(
- '<div ng-switch="select">' +
- '<div ng-switch-when="1">first:{{name}}</div>' +
- '<div ng-switch-when="2">second:{{name}}</div>' +
- '<div ng-switch-when="true">true:{{name}}</div>' +
- '</div>');
- expect(element.innerHtml).toEqual(
- '<!--ANCHOR: [ng-switch-when]=1--><!--ANCHOR: [ng-switch-when]=2--><!--ANCHOR: [ng-switch-when]=true-->');
- _.rootScope.context['select'] = 1;
- _.rootScope.apply();
- expect(element.text).toEqual('first:');
- _.rootScope.context['name'] = "shyam";
- _.rootScope.apply();
- expect(element.text).toEqual('first:shyam');
- _.rootScope.context['select'] = 2;
- _.rootScope.apply();
- expect(element.text).toEqual('second:shyam');
- _.rootScope.context['name'] = 'misko';
- _.rootScope.apply();
- expect(element.text).toEqual('second:misko');
- _.rootScope.context['select'] = true;
- _.rootScope.apply();
- expect(element.text).toEqual('true:misko');
- }));
-
-
- it('should show all switch-whens that match the current value', inject(() {
- var element = _.compile(
- '<ul ng-switch="select">' +
- '<li ng-switch-when="1">first:{{name}}</li>' +
- '<li ng-switch-when="1">, first too:{{name}}</li>' +
- '<li ng-switch-when="2">second:{{name}}</li>' +
- '<li ng-switch-when="true">true:{{name}}</li>' +
- '</ul>');
- expect(element.innerHtml).toEqual('<!--ANCHOR: [ng-switch-when]=1-->'
- '<!--ANCHOR: [ng-switch-when]=1-->'
- '<!--ANCHOR: [ng-switch-when]=2-->'
- '<!--ANCHOR: [ng-switch-when]=true-->');
- _.rootScope.context['select'] = 1;
- _.rootScope.apply();
- expect(element.text).toEqual('first:, first too:');
- _.rootScope.context['name'] = "shyam";
- _.rootScope.apply();
- expect(element.text).toEqual('first:shyam, first too:shyam');
- _.rootScope.context['select'] = 2;
- _.rootScope.apply();
- expect(element.text).toEqual('second:shyam');
- _.rootScope.context['name'] = 'misko';
- _.rootScope.apply();
- expect(element.text).toEqual('second:misko');
- _.rootScope.context['select'] = true;
- _.rootScope.apply();
- expect(element.text).toEqual('true:misko');
- }));
-
-
- it('should switch on switch-when-default', inject(() {
- var element = _.compile(
- '<div ng-switch="select">' +
- '<div ng-switch-when="1">one</div>' +
- '<div ng-switch-default>other</div>' +
- '</div ng-switch>');
- _.rootScope.apply();
- expect(element.text).toEqual('other');
- _.rootScope.context['select'] = 1;
- _.rootScope.apply();
- expect(element.text).toEqual('one');
- }));
-
-
- it('should show all switch-when-default', inject(() {
- var element = _.compile(
- '<ul ng-switch="select">' +
- '<li ng-switch-when="1">one</li>' +
- '<li ng-switch-default>other</li>' +
- '<li ng-switch-default>, other too</li>' +
- '</ul>');
- _.rootScope.apply();
- expect(element.text).toEqual('other, other too');
- _.rootScope.context['select'] = 1;
- _.rootScope.apply();
- expect(element.text).toEqual('one');
- }));
-
-
- it('should always display the elements that do not match a switch',
- inject(() {
- var element = _.compile(
- '<ul ng-switch="select">' +
- '<li>always </li>' +
- '<li ng-switch-when="1">one </li>' +
- '<li ng-switch-when="2">two </li>' +
- '<li ng-switch-default>other, </li>' +
- '<li ng-switch-default>other too </li>' +
- '</ul>');
- _.rootScope.apply();
- expect(element.text).toEqual('always other, other too ');
- _.rootScope.context['select'] = 1;
- _.rootScope.apply();
- expect(element.text).toEqual('always one ');
- }));
-
-
- it('should display the elements that do not have ngSwitchWhen nor ' +
- 'ngSwitchDefault at the position specified in the template, when the ' +
- 'first and last elements in the ngSwitch body do not have a ngSwitch* ' +
- 'directive', inject(() {
- var element = _.compile(
- '<ul ng-switch="select">' +
- '<li>1</li>' +
- '<li ng-switch-when="1">2</li>' +
- '<li>3</li>' +
- '<li ng-switch-when="2">4</li>' +
- '<li ng-switch-default>5</li>' +
- '<li>6</li>' +
- '<li ng-switch-default>7</li>' +
- '<li>8</li>' +
- '</ul>');
- _.rootScope.apply();
- expect(element.text).toEqual('135678');
- _.rootScope.context['select'] = 1;
- _.rootScope.apply();
- expect(element.text).toEqual('12368');
- }));
-
-
- it('should display the elements that do not have ngSwitchWhen nor ' +
- 'ngSwitchDefault at the position specified in the template when the ' +
- 'first and last elements in the ngSwitch have a ngSwitch* directive',
- inject(() {
- var element = _.compile(
- '<ul ng-switch="select">' +
- '<li ng-switch-when="1">2</li>' +
- '<li>3</li>' +
- '<li ng-switch-when="2">4</li>' +
- '<li ng-switch-default>5</li>' +
- '<li>6</li>' +
- '<li ng-switch-default>7</li>' +
- '</ul>');
- _.rootScope.apply();
- expect(element.text).toEqual('3567');
- _.rootScope.context['select'] = 1;
- _.rootScope.apply();
- expect(element.text).toEqual('236');
- }));
-
-
- it('should call change on switch', inject(() {
- var element = _.compile(
- '<div ng-switch="url" change="name=\'works\'">' +
- '<div ng-switch-when="a">{{name}}</div>' +
- '</div ng-switch>');
- _.rootScope.context['url'] = 'a';
- _.rootScope.apply();
- expect(_.rootScope.context['name']).toEqual('works');
- expect(element.text).toEqual('works');
- }));
-
-
- it('should properly create and destroy child scopes', inject(() {
- var element = _.compile(
- '<div ng-switch="url">' +
- '<div ng-switch-when="a" probe="probe">{{name}}</div>' +
- '</div ng-switch>');
- _.rootScope.apply();
-
- var getChildScope = () => _.rootScope.context['probe'] == null ?
- null : _.rootScope.context['probe'].scope;
-
- expect(getChildScope()).toBeNull();
-
- _.rootScope.context['url'] = 'a';
- _.rootScope.context['name'] = 'works';
- _.rootScope.apply();
- var child1 = getChildScope();
- expect(child1).toBeNotNull();
- expect(element.text).toEqual('works');
- var destroyListener = jasmine.createSpy('watch listener');
- var watcher = child1.on(ScopeEvent.DESTROY).listen(destroyListener);
-
- _.rootScope.context['url'] = 'x';
- _.rootScope.apply();
- expect(getChildScope()).toBeNull();
- expect(destroyListener).toHaveBeenCalledOnce();
- watcher.cancel();
-
- _.rootScope.context['url'] = 'a';
- _.rootScope.apply();
- var child2 = getChildScope();
- expect(child2).toBeDefined();
- expect(child2).not.toBe(child1);
- }));
-});

Powered by Google App Engine
This is Rietveld 408576698