Merge pull request #309 from juliandescottes/dithering-tests

Dithering tests
This commit is contained in:
Julian Descottes 2015-09-16 12:59:21 +02:00
commit d17f235aee
4 changed files with 42 additions and 2 deletions

View file

@ -13,5 +13,6 @@
"selection.rectangular.json",
"squares.circles.json",
"stroke.json",
"verticalpen.drawing.json"
"verticalpen.drawing.json",
"dithering.basic.json"
]}

View file

@ -11,5 +11,6 @@
"selection.rectangular.json",
"squares.circles.json",
"stroke.json",
"verticalpen.drawing.json"
"verticalpen.drawing.json",
"dithering.basic.json"
];

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,37 @@
describe("SelectedColorsService test suite", function() {
it("returns the default selected colors initially", function() {
var service = new pskl.service.SelectedColorsService();
var defaultSelectedColors = service.getColors();
expect(defaultSelectedColors.length).toBe(2);
expect(defaultSelectedColors[0]).toBe(Constants.DEFAULT_PEN_COLOR);
expect(defaultSelectedColors[1]).toBe(Constants.TRANSPARENT_COLOR);
});
it("reacts to PRIMARY_COLOR_SELECTED event", function() {
var service = new pskl.service.SelectedColorsService();
service.init();
var expectedColor = "#123456";
$.publish(Events.PRIMARY_COLOR_SELECTED, [expectedColor]);
var defaultSelectedColors = service.getColors();
expect(defaultSelectedColors.length).toBe(2);
expect(defaultSelectedColors[0]).toBe(expectedColor);
expect(defaultSelectedColors[1]).toBe(Constants.TRANSPARENT_COLOR);
});
it("reacts to SECONDARY_COLOR_SELECTED event", function() {
var service = new pskl.service.SelectedColorsService();
service.init();
var expectedColor = "#123456";
$.publish(Events.SECONDARY_COLOR_SELECTED, [expectedColor]);
var defaultSelectedColors = service.getColors();
expect(defaultSelectedColors.length).toBe(2);
expect(defaultSelectedColors[0]).toBe(Constants.DEFAULT_PEN_COLOR);
expect(defaultSelectedColors[1]).toBe(expectedColor);
});
});