// Copyright (c) 2013 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.
'use strict';
base.require('ui.overlay');
base.unittest.testSuite('ui.overlay', function() {
test('showHideUnparented', function() {
var overlay = new ui.Overlay();
overlay.innerHTML =
'<h3>Hello</h3>B1:<button>foo</button></p>B2:<button>blah</button>';
overlay.visible = true;
assertNotEquals(overlay.parentNode, null);
overlay.visible = false;
assertEquals(overlay.parentNode, null);
});
test('showHideParented', function() {
var overlay = new ui.Overlay();
overlay.innerHTML =
'<h3>Hello</h3>B1:<button>foo</button></p>B2:<button>blah</button>';
document.body.appendChild(overlay);
overlay.visible = true;
assertNotEquals(overlay.parentNode, null);
overlay.visible = false;
assertEquals(overlay.parentNode, document.body);
document.body.removeChild(overlay);
});
});