package com.ftinc.scoop;
import com.ftinc.scoop.Flavor;
import org.junit.Before;
import org.junit.Test;
import java.util.Random;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.*;
/**
* Project: ThemeEngineTest
* Package: com.ftinc.scoop.model
* Created by drew.heavner on 6/10/16.
*/
public class FlavorTest {
private Random random;
@Before
public void setUp() throws Exception {
random = new Random();
}
@Test
public void getName() throws Exception {
String name = "BaconBacon";
Flavor flavor = new Flavor(name, -1);
assertThat(flavor.getName(), is(name));
}
@Test
public void getStyleResource() throws Exception {
int styleRes = random.nextInt();
Flavor flavor = new Flavor("", styleRes);
assertThat(flavor.getStyleResource(), is(styleRes));
}
@Test
public void getDialogStyleResource() throws Exception {
int styleRes = random.nextInt();
Flavor flavor = new Flavor("", -1, styleRes);
assertThat(flavor.getDialogStyleResource(), is(styleRes));
}
@Test
public void isDayNight() throws Exception {
boolean value = random.nextBoolean();
Flavor flavor = new Flavor("", -1, -1, value);
assertThat(flavor.isDayNight(), is(value));
}
@Test
public void equals() throws Exception {
String name = "Bacon Bacon Bacon";
int styleRes = random.nextInt();
int dialogStyleRes = random.nextInt();
boolean isDN = random.nextBoolean();
Flavor f1 = new Flavor(name, styleRes, dialogStyleRes, isDN);
Flavor f2 = new Flavor(name, styleRes, dialogStyleRes, isDN);
assertTrue(f1.equals(f2));
Flavor f3 = new Flavor(name, styleRes, dialogStyleRes);
Flavor f4 = new Flavor(name, styleRes, dialogStyleRes);
assertTrue(f3.equals(f4));
Flavor f6 = new Flavor(name, styleRes);
Flavor f7 = new Flavor(name, styleRes);
assertTrue(f6.equals(f7));
}
}