package com.metservice.kanban.model;
import java.awt.Color;
import org.junit.Assert;
import org.junit.Test;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
public class HtmlColourTest {
@Test
public void testValidHexColour() {
new HtmlColour("123456");
new HtmlColour("AABBCC");
new HtmlColour("BCCD44");
new HtmlColour("000000");
}
@Test
public void testValidColor() {
HtmlColour colour = new HtmlColour(new Color(0, 128, 255));
assertThat(colour.toString(), is("#0080FF"));
}
@Test(expected = IllegalArgumentException.class)
public void testMoreThanSixDigitsColour() {
new HtmlColour("1234566");
}
@Test(expected = IllegalArgumentException.class)
public void testInvalidAlgarism() {
new HtmlColour("G332222");
}
@Test
public void testToString() {
HtmlColour colour = new HtmlColour("FF0011");
Assert.assertThat(colour.toString(), is("#FF0011"));
}
}