summaryrefslogtreecommitdiffstats
path: root/bank-eiffel/tests/test_person.e
diff options
context:
space:
mode:
Diffstat (limited to 'bank-eiffel/tests/test_person.e')
-rw-r--r--bank-eiffel/tests/test_person.e79
1 files changed, 21 insertions, 58 deletions
diff --git a/bank-eiffel/tests/test_person.e b/bank-eiffel/tests/test_person.e
index a501deb..01e9a50 100644
--- a/bank-eiffel/tests/test_person.e
+++ b/bank-eiffel/tests/test_person.e
@@ -1,12 +1,3 @@
1note
2 description: "[
3 Eiffel tests that can be executed by testing tool.
4 ]"
5 author: "EiffelStudio test wizard"
6 date: "$Date$"
7 revision: "$Revision$"
8 testing: "type/manual"
9
10class 1class
11 TEST_PERSON 2 TEST_PERSON
12 3
@@ -14,10 +5,11 @@ inherit
14 EQA_TEST_SET 5 EQA_TEST_SET
15 6
16feature -- Test routines 7feature -- Test routines
17
18 CREATE_EDIT_PERSON 8 CREATE_EDIT_PERSON
19 local 9 local
20 person: PERSON 10 person: PERSON
11 student: STUDENT
12 retiree: RETIREE
21 do 13 do
22 create person.make("SOME_SURNAME_1", "SOME_FIRSTNAME_1") 14 create person.make("SOME_SURNAME_1", "SOME_FIRSTNAME_1")
23 assert("CREATE_EDIT_PERSON_FIRSTNAME_1", person.firstname.is_equal("SOME_FIRSTNAME_1")) 15 assert("CREATE_EDIT_PERSON_FIRSTNAME_1", person.firstname.is_equal("SOME_FIRSTNAME_1"))
@@ -27,81 +19,52 @@ feature -- Test routines
27 assert("CREATE_EDIT_PERSON_FIRSTNAME_2", person.firstname.is_equal("SOME_FIRSTNAME_2")) 19 assert("CREATE_EDIT_PERSON_FIRSTNAME_2", person.firstname.is_equal("SOME_FIRSTNAME_2"))
28 person.surname := "SOME_SURNAME_2" 20 person.surname := "SOME_SURNAME_2"
29 assert("CREATE_EDIT_PERSON_SURNAME_2", person.surname.is_equal("SOME_SURNAME_2")) 21 assert("CREATE_EDIT_PERSON_SURNAME_2", person.surname.is_equal("SOME_SURNAME_2"))
22
23 create student.make ("STUDENT_SURNAME", "STUDENT_FIRSTNAME")
24 assert("CREATE_EDIT_PERSON_STUDENT", attached {PERSON} student)
25 create retiree.make ("RETIREE_SURNAME", "RETIREE_FIRSTNAME")
26 assert("CREATE_EDIT_PERSON_RETIREE", attached {PERSON} student)
30 end 27 end
31 28
32 CREATE_EDIT_PERSON_EMPTY_SURNAME 29 PERSON_EMPTY_SURNAME
33 local 30 local
34 person: PERSON 31 person: PERSON
35 retry_count: INTEGER 32 retry_count: INTEGER
36 doretry: BOOLEAN
37 do 33 do
38 if retry_count = 0 then 34 inspect retry_count
39 doretry := True 35 when 0 then
40 create person.make("", "SOME_FIRSTNAME") 36 create person.make("", "SOME_FIRSTNAME")
41 doretry := False 37 assert("PERSON_EMPTY_SURNAME_1", False)
42 assert("CREATE_EDIT_PERSON_EMPTY_SURNAME_1", False) 38 when 1 then
43 elseif retry_count = 1 then
44 create person.make(void, "SOME_FIRSTNAME")
45 doretry := False
46 assert("CREATE_EDIT_PERSON_EMPTY_SURNAME_2", False)
47 elseif retry_count = 2 then
48 doretry := False
49 create person.make("SOME_SURNAME", "SOME_FIRSTNAME") 39 create person.make("SOME_SURNAME", "SOME_FIRSTNAME")
50 doretry := True
51 person.surname := "" 40 person.surname := ""
52 doretry := False 41 assert("PERSON_EMPTY_SURNAME_3", False)
53 assert("CREATE_EDIT_PERSON_EMPTY_SURNAME_3", False)
54 elseif retry_count = 3 then
55 doretry := False
56 create person.make("SOME_SURNAME", "SOME_FIRSTNAME")
57 doretry := True
58 person.surname := void
59 doretry := False
60 assert("CREATE_EDIT_PERSON_EMPTY_SURNAME_4", False)
61 else 42 else
62 doretry := False
63 end 43 end
64 rescue 44 rescue
65 if doretry then 45 if not (create {EXCEPTIONS}).is_developer_exception then
66 retry_count := retry_count + 1 46 retry_count := retry_count + 1
67 retry 47 retry
68 end 48 end
69 end 49 end
70 50
71 CREATE_EDIT_PERSON_EMPTY_FIRSTNAME 51 PERSON_EMPTY_FIRSTNAME
72 local 52 local
73 person: PERSON 53 person: PERSON
74 retry_count: INTEGER 54 retry_count: INTEGER
75 doretry: BOOLEAN
76 do 55 do
77 if retry_count = 0 then 56 inspect retry_count
78 doretry := True 57 when 0 then
79 create person.make("SOME_SURNAME", "") 58 create person.make("SOME_SURNAME", "")
80 doretry := False 59 assert("PERSON_EMPTY_FIRSTNAME_1", False)
81 assert("CREATE_EDIT_PERSON_EMPTY_FIRSTNAME_1", False) 60 when 1 then
82 elseif retry_count = 1 then
83 create person.make("SOME_SURNAME", void)
84 doretry := False
85 assert("CREATE_EDIT_PERSON_EMPTY_FIRSTNAME_2", False)
86 elseif retry_count = 2 then
87 doretry := False
88 create person.make("SOME_SURNAME", "SOME_FIRSTNAME") 61 create person.make("SOME_SURNAME", "SOME_FIRSTNAME")
89 doretry := True
90 person.firstname := "" 62 person.firstname := ""
91 doretry := False 63 assert("PERSON_EMPTY_FIRSTNAME_3", False)
92 assert("CREATE_EDIT_PERSON_EMPTY_FIRSTNAME_3", False)
93 elseif retry_count = 3 then
94 doretry := False
95 create person.make("SOME_SURNAME", "SOME_FIRSTNAME")
96 doretry := True
97 person.firstname := void
98 doretry := False
99 assert("CREATE_EDIT_PERSON_EMPTY_FIRSTNAME_4", False)
100 else 64 else
101 doretry := False
102 end 65 end
103 rescue 66 rescue
104 if doretry then 67 if not (create {EXCEPTIONS}).is_developer_exception then
105 retry_count := retry_count + 1 68 retry_count := retry_count + 1
106 retry 69 retry
107 end 70 end