OLD | NEW |
---|---|
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 cr.define('user_manager.create_profile_tests', function() { | 5 cr.define('user_manager.create_profile_tests', function() { |
6 /** @return {!CreateProfileElement} */ | 6 /** @return {!CreateProfileElement} */ |
7 function createElement() { | 7 function createElement() { |
8 var createProfileElement = document.createElement('create-profile'); | 8 var createProfileElement = document.createElement('create-profile'); |
9 document.body.appendChild(createProfileElement); | 9 document.body.appendChild(createProfileElement); |
10 return createProfileElement; | 10 return createProfileElement; |
(...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
500 return browserProxy.whenCalled('createProfile').then(function(args) { | 500 return browserProxy.whenCalled('createProfile').then(function(args) { |
501 assertEquals('profile name', args.profileName); | 501 assertEquals('profile name', args.profileName); |
502 assertEquals('icon1.png', args.profileIconUrl); | 502 assertEquals('icon1.png', args.profileIconUrl); |
503 assertTrue(args.createShortcut); | 503 assertTrue(args.createShortcut); |
504 assertFalse(args.isSupervised); | 504 assertFalse(args.isSupervised); |
505 assertEquals('', args.supervisedUserId); | 505 assertEquals('', args.supervisedUserId); |
506 assertEquals('', args.custodianProfilePath); | 506 assertEquals('', args.custodianProfilePath); |
507 }); | 507 }); |
508 }); | 508 }); |
509 }); | 509 }); |
510 | |
511 suite('CreateProfileTestsSupervisedUserCreationCheckBox', function() { | |
Moe
2016/12/11 22:11:40
nit: CreateProfileTestsForceSigninPolicy
zmin
2016/12/12 20:32:43
Done.
| |
512 setup(function() { | |
513 browserProxy = new TestProfileBrowserProxy(); | |
514 // Replace real proxy with mock proxy. | |
515 signin.ProfileBrowserProxyImpl.instance_ = browserProxy; | |
516 browserProxy.setIcons([{url: 'icon1.png', label: 'icon1'}]); | |
517 }); | |
518 | |
519 teardown(function(done) { | |
520 createProfileElement.remove(); | |
521 // Allow asynchronous tasks to finish. | |
522 setTimeout(done); | |
523 }); | |
524 | |
525 test('Create profile without supervised checkbox', function () { | |
Moe
2016/12/11 22:11:40
nit: 'force sign in policy enabled'
zmin
2016/12/12 20:32:43
Done.
| |
526 loadTimeData.overrideValues({ | |
527 isForceSigninEnabled: true, | |
528 }); | |
529 createProfileElement = createElement(); | |
530 Polymer.dom.flush(); | |
531 | |
532 var createSupervisedUserCheckbox = | |
533 createProfileElement.$.makeSupervisedCheckbox; | |
534 assertTrue(createSupervisedUserCheckbox.clientHeight == 0); | |
535 }); | |
536 | |
537 test('Create profile with supervised checkbox', function () { | |
Moe
2016/12/11 22:11:40
nit: 'force sign in policy not enabled'
zmin
2016/12/12 20:32:43
Done.
| |
538 loadTimeData.overrideValues({ | |
539 isForceSigninEnabled: false, | |
540 }); | |
541 createProfileElement = createElement(); | |
542 Polymer.dom.flush(); | |
543 | |
544 var createSupervisedUserCheckbox = | |
545 createProfileElement.$.makeSupervisedCheckbox; | |
546 assertTrue(createSupervisedUserCheckbox.clientHeight > 0); | |
547 }); | |
548 }); | |
510 } | 549 } |
511 | 550 |
512 return { | 551 return { |
513 registerTests: registerTests, | 552 registerTests: registerTests, |
514 }; | 553 }; |
515 }); | 554 }); |
OLD | NEW |