source: MotivateDuringTherapy/src/test/java/tudelft/mentalhealth/motivatepersisting/CategoryTest.java

Last change on this file was 5, checked in by Bart Vastenhouw, 5 years ago

Intermediate update

File size: 1.4 KB
Line 
1package tudelft.mentalhealth.motivatepersisting;
2
3import static org.junit.Assert.assertEquals;
4import static org.junit.Assert.assertFalse;
5import static org.junit.Assert.assertTrue;
6
7import java.util.Arrays;
8import java.util.LinkedList;
9import java.util.List;
10
11import org.junit.Test;
12
13import tudelft.utilities.junit.GeneralTests;
14
15/**
16 * This also covers the {@link Subcategory} as we test them in connection
17 *
18 */
19public class CategoryTest extends GeneralTests<Category> {
20
21 @Override
22 public List<List<Category>> getGeneralTestData() {
23 List<List<Category>> list = new LinkedList<>();
24 list.add(Arrays.asList(Category.MOTIVATION, Category.MOTIVATION));
25 list.add(Arrays.asList(Category.EMPATHY));
26 list.add(Arrays.asList(Category.FUTURE));
27 return list;
28 }
29
30 @Override
31 public List<String> getGeneralTestStrings() {
32 return Arrays.asList("MOTIVATION", "EMPATHY", "FUTURE");
33 }
34
35 @Test
36 public void isSubAllowedTest() {
37 assertFalse(Category.MOTIVATION.isSubcategoryAllowed(Subcategory.ALL));
38 assertTrue(Category.MOTIVATION
39 .isSubcategoryAllowed(Subcategory.COMPLIMENT));
40 assertTrue(
41 Category.MOTIVATION.isSubcategoryAllowed(Subcategory.HOLDON));
42 assertFalse(Category.MOTIVATION.isSubcategoryAllowed(Subcategory.LOW));
43 }
44
45 @Test
46 public void subcatTest() {
47 assertEquals(4, Category.MOTIVATION.getSubCategories().size());
48 assertEquals(1, Category.EMPATHY.getSubCategories().size());
49 assertEquals(1, Category.FUTURE.getSubCategories().size());
50 }
51
52}
Note: See TracBrowser for help on using the repository browser.