1 package org.paneris.jammyjoes.controller; 2 3 import junit.framework.TestCase; 4 5 public class TestCaseTitleGenerator extends TestCase { 6 7 public void testKeywords() { 8 SearchType type = new SearchType("Arts and Crafts"); 9 SearchAge age = new SearchAge("Toddler"); 10 SearchMaufacturer manufacturer = new SearchMaufacturer("Brio"); 11 TitleGenerator unit = new TitleGenerator(type,age, manufacturer, "toy name", "toy description"); 12 assertEquals("Arts and Crafts, Toddler, Brio, toy name, toy description, Creative, discovery and thinking toys for babies and kids at Jammy Joes toy shop in Poole, Dorset, UK.",unit.getKeywords()); 13 } 14 15 public void testTitle() { 16 TitleGenerator unit = new TitleGenerator(new SearchType(), new SearchAge(), new SearchMaufacturer(), null, null); 17 assertEquals("Creative, discovery and thinking toys for babies and kids at Jammy Joes toy shop in Poole, Dorset, UK.",unit.getTitle()); 18 } 19 20 public void testTitleWithType() { 21 SearchType type = new SearchType("Arts and Crafts"); 22 TitleGenerator unit = new TitleGenerator(type,new SearchAge(), new SearchMaufacturer(), null, null); 23 assertEquals("Arts and Crafts toys at Jammy Joes toy shop in Poole, Dorset, UK.",unit.getTitle()); 24 } 25 26 public void testTitleWithAge() { 27 SearchAge age = new SearchAge("Toddler"); 28 TitleGenerator unit = new TitleGenerator(new SearchType(), age, new SearchMaufacturer(), null, null); 29 assertEquals("Toddler toys at Jammy Joes toy shop in Poole, Dorset, UK.",unit.getTitle()); 30 } 31 32 public void testTitleWithTypeAndAge() { 33 SearchAge age = new SearchAge("Toddler"); 34 SearchType type = new SearchType("Arts and Crafts"); 35 TitleGenerator unit = new TitleGenerator(type, age, new SearchMaufacturer(), null, null); 36 assertEquals("Arts and Crafts toys for Toddler at Jammy Joes toy shop in Poole, Dorset, UK.",unit.getTitle()); 37 } 38 39 public void testTitleWithManufacturer() { 40 SearchMaufacturer manufacturer = new SearchMaufacturer("Brio"); 41 SearchAge age = new SearchAge("Toddler"); 42 TitleGenerator unit = new TitleGenerator(new SearchType(), age, manufacturer, null, null); 43 assertEquals("Brio toys for Toddler at Jammy Joes toy shop in Poole, Dorset, UK.",unit.getTitle()); 44 } 45 46 public void testTitleWithName() { 47 TitleGenerator unit = new TitleGenerator(new SearchType(), new SearchAge(), new SearchMaufacturer(), "A Big Truck", null); 48 assertEquals("A Big Truck at Jammy Joes toy shop in Poole, Dorset, UK.",unit.getTitle()); 49 } 50 51 public void testTitleWithDescription() { 52 TitleGenerator unit = new TitleGenerator(new SearchType(), new SearchAge(), new SearchMaufacturer(), null, "A Big Truck"); 53 assertEquals("A Big Truck at Jammy Joes toy shop in Poole, Dorset, UK.",unit.getTitle()); 54 } 55 56 }