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 }