|
|
- define(["sugar-web/graphics/palette"], function (palette) {
-
- 'use strict';
-
- describe("palette", function () {
- it("should start down", function () {
- var invoker = document.createElement('button');
- var myPalette = new palette.Palette(invoker);
- expect(myPalette.isDown()).toBe(true);
- });
-
- it("should toggle", function () {
- var invoker = document.createElement('button');
- var myPalette = new palette.Palette(invoker);
- myPalette.toggle();
- expect(myPalette.isDown()).toBe(false);
- myPalette.toggle();
- expect(myPalette.isDown()).toBe(true);
- });
-
- it("if one palette in a group popups, the others popdown", function () {
- var invokerA = document.createElement('button');
- var invokerB = document.createElement('button');
- var myPaletteA = new palette.Palette(invokerA);
- var myPaletteB = new palette.Palette(invokerB);
- myPaletteA.toggle();
- expect(myPaletteA.isDown()).toBe(false);
- expect(myPaletteB.isDown()).toBe(true);
- myPaletteB.toggle();
- expect(myPaletteA.isDown()).toBe(true);
- expect(myPaletteB.isDown()).toBe(false);
- });
-
- });
-
- });
|