| 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 }); | 47 }); |
| 48 | 48 |
| 49 teardown(function(done) { | 49 teardown(function(done) { |
| 50 createProfileElement.remove(); | 50 createProfileElement.remove(); |
| 51 // Allow asynchronous tasks to finish. | 51 // Allow asynchronous tasks to finish. |
| 52 setTimeout(done); | 52 setTimeout(done); |
| 53 }); | 53 }); |
| 54 | 54 |
| 55 test('Handles available profile icons', function() { | 55 test('Handles available profile icons', function() { |
| 56 return browserProxy.whenCalled('getAvailableIcons').then(function() { | 56 return browserProxy.whenCalled('getAvailableIcons').then(function() { |
| 57 assertEquals('icon1.png', createProfileElement.profileIconUrl_); | 57 assertEquals(2, createProfileElement.availableIcons_.length); |
| 58 }); | 58 }); |
| 59 }); | 59 }); |
| 60 | 60 |
| 61 test('Handles signed in users', function() { | 61 test('Handles signed in users', function() { |
| 62 return browserProxy.whenCalled('getSignedInUsers').then(function() { | 62 return browserProxy.whenCalled('getSignedInUsers').then(function() { |
| 63 assertEquals(1, createProfileElement.signedInUsers_.length); | 63 assertEquals(1, createProfileElement.signedInUsers_.length); |
| 64 assertEquals('username', | 64 assertEquals('username', |
| 65 createProfileElement.signedInUsers_[0].username); | 65 createProfileElement.signedInUsers_[0].username); |
| 66 assertEquals('path/to/profile', | 66 assertEquals('path/to/profile', |
| 67 createProfileElement.signedInUsers_[0].profilePath); | 67 createProfileElement.signedInUsers_[0].profilePath); |
| (...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 546 createProfileElement.$$("#makeSupervisedCheckbox"); | 546 createProfileElement.$$("#makeSupervisedCheckbox"); |
| 547 assertTrue(createSupervisedUserCheckbox.clientHeight > 0); | 547 assertTrue(createSupervisedUserCheckbox.clientHeight > 0); |
| 548 }); | 548 }); |
| 549 }); | 549 }); |
| 550 } | 550 } |
| 551 | 551 |
| 552 return { | 552 return { |
| 553 registerTests: registerTests, | 553 registerTests: registerTests, |
| 554 }; | 554 }; |
| 555 }); | 555 }); |
| OLD | NEW |