1 package org.paneris.jammyjoes.functional;
2
3 import net.sourceforge.jwebunit.WebTestCase;
4
5 public class TestCaseFunctionalMemory extends WebTestCase {
6
7 public TestCaseFunctionalMemory(String name) {
8 super(name);
9 }
10
11 public void setUp() {
12 getTestContext().setBaseUrl("http://localhost/toys");
13 }
14
15 public void testType2SearchPathInfo() throws Exception {
16 beginAt("/_/0");
17 assertTextPresent("Pink Gingham Baby Shoe");
18 beginAt("/_/25");
19 assertTextPresent("Pink Gingham Baby Shoe");
20 }
21
22 public void testAgeSearch() throws Exception {
23 beginAt("/");
24 setFormElement("field_age", "7 year olds");
25 submit();
26 assertTextPresent("Baby Stella - Doll Carrier");
27 }
28
29 public void testPriceSearch() throws Exception {
30 beginAt("/_/_/_/50_9999");
31 assertTextPresent("Enchanted Palace");
32 }
33
34 public void testPriceSearchPathInfo() throws Exception {
35 beginAt("/");
36 setFormElement("field_price", "50_9999");
37 submit();
38 assertTextPresent("Enchanted Palace");
39 }
40
41 public void testSingleItemRelatedLinks() throws Exception {
42 beginAt("/2233");
43 assertTextPresent("Accessories For Kitchen");
44 assertTextPresent("Similar items now in stock");
45 assertTextPresent("A 36 piece dolls house accessory set");
46 }
47
48 //
49 // public void testDiscontinuedSingleItem() throws Exception {
50 // beginAt("/1025");
51 // assertTextPresent("Sorry, we no longer stock this item");
52 // }
53 //
54 // public void testDiscontinued() throws Exception {
55 // beginAt("/_/_/_/_/Zipperella Mouse");
56 // assertTextPresent("no products");
57 // }
58 //
59 // public void testTroidSearch() throws Exception {
60 // beginAt("/2233");
61 // assertTextPresent("Accessories For Kitchen");
62 // assertTextPresent("1 matches");
63 // }
64 //
65 // public void testNameSearch() throws Exception {
66 // beginAt("/Accessories For Kitchen");
67 // assertTextPresent("Accessories For Kitchen");
68 // assertTextPresent("1 matches");
69 // }
70 //
71 // public void testOutOfStockSearch() throws Exception {
72 // beginAt("/_/_/_/_/_/_/oos");
73 // assertTextPresent("Crystal Growing Kit");
74 // }
75 //
76 // public void testDescriptionSearch() throws Exception {
77 // beginAt("/");
78 // setFormElement("field_description", "Wooden Noah's Ark");
79 // submit();
80 // assertTextPresent("Wooden Noah's Ark");
81 // }
82 //
83 // public void testDescriptionSearchPathInfo() throws Exception {
84 // beginAt("/_/_/_/_/Bathroom Furniture");
85 // assertTextPresent("Bathroom Furniture");
86 // }
87 //
88 // public void testTypeSearch() throws Exception {
89 // beginAt("/");
90 // setFormElement("field_type", "44");
91 // submit();
92 // assertTextPresent("Brio Fuel Wagon");
93 // }
94 //
95 // public void testTypeSearchPathInfo() throws Exception {
96 // beginAt("/_/44");
97 // assertTextPresent("Brio Fuel Wagon");
98 // }
99 //
100 // public void testTypeSearchPathInfoByName() throws Exception {
101 // beginAt("/_/BRIO Train");
102 // assertTextPresent("Brio Fuel Wagon");
103 // }
104 //
105 // public void testSupplierSearchPathInfo() throws Exception {
106 // beginAt("/_/_/_/_/_/_/_/_/_/BRIO");
107 // assertTextPresent("Activity Bus");
108 // }
109 //
110 // public void testManufacturerSearchPathInfo() throws Exception {
111 // beginAt("/_/_/_/_/_/_/_/_/BRIO");
112 // assertTextPresent("Brio Fuel Wagon");
113 // }
114
115 }