blob: 16f0223110addea776342cc2d3b33aa2f55d565d [file] [log] [blame]
<!DOCTYPE html>
<!--
Copyright (c) 2016 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<link rel="import" href="/tracing/ui/base/checkbox.html">
<link rel="import" href="/tracing/ui/base/dom_helpers.html">
<script>
'use strict';
tr.b.unittest.testSuite(function() {
test('basicUnchecked', function() {
var checkbox = document.createElement('tr-ui-b-checkbox');
checkbox.label = 'Yo like pizza?';
this.addHTMLOutput(checkbox);
assert.equal(checkbox.label, 'Yo like pizza?');
assert.isFalse(checkbox.checked);
});
test('basicChecked', function() {
var checkbox = document.createElement('tr-ui-b-checkbox');
checkbox.label = 'Yo like cookie?';
checkbox.checked = true;
this.addHTMLOutput(checkbox);
assert.equal(checkbox.label, 'Yo like cookie?');
assert.isTrue(checkbox.checked);
});
test('testPersistentStateOneSetSettingsKeyBeforeAddToDom', function() {
var checkbox = document.createElement('tr-ui-b-checkbox');
checkbox.settingsKey = 'checkbox-basic-test-one';
checkbox.label = 'I like sushi';
checkbox.defaultCheckedValue = false;
this.addHTMLOutput(checkbox);
assert.isFalse(checkbox.checked);
checkbox.checked = true;
var checkbox2 = document.createElement('tr-ui-b-checkbox');
checkbox2.label = 'I like sushi';
checkbox2.defaultCheckedValue = false;
checkbox2.settingsKey = 'checkbox-basic-test-one';
this.addHTMLOutput(checkbox2);
assert.isTrue(checkbox2.checked);
});
test('testPersistentStateTwoSetSettingsKeyAfterAddToDom', function() {
var checkbox = document.createElement('tr-ui-b-checkbox');
this.addHTMLOutput(checkbox);
checkbox.label = 'I like Ramen';
checkbox.settingsKey = 'checkbox-basic-test-two';
checkbox.defaultCheckedValue = false;
assert.isFalse(checkbox.checked);
checkbox.checked = true;
var checkbox2 = document.createElement('tr-ui-b-checkbox');
this.addHTMLOutput(checkbox2);
checkbox2.label = 'I like Ramen';
checkbox2.defaultCheckedValue = false;
checkbox2.settingsKey = 'checkbox-basic-test-two';
assert.isTrue(checkbox2.checked);
});
});
</script>