@@ -9,102 +9,114 @@ describe(
9
9
function ( ) {
10
10
it (
11
11
'should create Address object from JSON' ,
12
- function ( done ) {
12
+ function ( ) {
13
13
var jsonObj = {
14
- Street : " 123 Easy Street" ,
15
- City : " St. Louis" ,
16
- Region : "MO" ,
17
- PostalCode : " 63105" ,
18
- Type : " House"
14
+ Street : ' 123 Easy Street' ,
15
+ City : ' St. Louis' ,
16
+ Region : 'MO' ,
17
+ PostalCode : ' 63105' ,
18
+ Type : ' House'
19
19
} ;
20
20
21
21
var address = new Address ( jsonObj ) ;
22
22
23
- for ( var i in address ) {
24
- console . log ( i , address [ i ] )
25
- }
26
-
27
23
expect ( address ) . not . to . be . null ;
28
- console . log ( address , typeof address ) ;
29
24
expect ( address . Street ) . to . equal ( jsonObj . Street ) ;
30
25
expect ( address . City ) . to . equal ( jsonObj . City ) ;
31
26
expect ( address . Region ) . to . equal ( jsonObj . Region ) ;
32
27
33
- done ( ) ;
34
28
}
35
29
) ;
36
30
37
31
it (
38
32
'should create Address object from string' ,
39
- function ( done ) {
40
- var address = new Address ( "123 Easy Street, St. Louis, MO, 63105" ) ;
41
-
42
- expect ( address ) . not . to . be . null ;
43
- expect ( address . Street ) . to . equal ( "123 Easy Street" ) ;
44
- expect ( address . City ) . to . equal ( "St. Louis" ) ;
45
- expect ( address . Region ) . to . equal ( "MO" ) ;
46
- expect ( address . PostalCode ) . to . equal ( "63105" ) ;
47
-
48
- done ( ) ;
33
+ function ( ) {
34
+ var address = new Address ( '123 Easy Street, St. Louis, MO, 63105' ) ;
35
+
36
+ expect ( address ) . to . be . defined ;
37
+ expect ( address . Street ) . to . equal ( '123 Easy Street' ) ;
38
+ expect ( address . City ) . to . equal ( 'St. Louis' ) ;
39
+ expect ( address . Region ) . to . equal ( 'MO' ) ;
40
+ expect ( address . PostalCode ) . to . equal ( '63105' ) ;
49
41
}
50
42
) ;
51
43
52
44
it (
53
- 'should return full address to pass to findNearbyStores ' ,
54
- function ( done ) {
55
- var address = new Address ( " 123 Easy Street, St.Louis, MO, 63105" ) ;
45
+ 'should return address lines ' ,
46
+ function ( ) {
47
+ var address = new Address ( ' 123 Easy Street, St.Louis, MO, 63105' ) ;
56
48
var addressLines = address . getAddressLines ( ) ;
57
49
58
- expect ( addressLines ) . to . have . length ( 2 ) ;
59
- expect ( addressLines [ 0 ] ) . to . equal ( "123 Easy Street" ) ;
60
- expect ( addressLines [ 1 ] . trim ( ) ) . to . equal ( address . City + "," + address . Region + "," + address . PostalCode ) ;
61
-
62
- done ( ) ;
50
+ expect ( addressLines . length ) . to . equal ( 2 ) ;
51
+
52
+ expect (
53
+ addressLines [ 0 ]
54
+ ) . to . equal (
55
+ '123 Easy Street'
56
+ ) ;
57
+
58
+ expect (
59
+ addressLines [ 1 ]
60
+ ) . to . equal (
61
+ address . City + ',' +
62
+ address . Region + ',' +
63
+ address . PostalCode
64
+ ) ;
65
+
66
+ expect (
67
+ addressLines . line1
68
+ ) . to . equal (
69
+ '123 Easy Street'
70
+ ) ;
71
+
72
+ expect (
73
+ addressLines . line2
74
+ ) . to . equal (
75
+ address . City + ',' +
76
+ address . Region + ',' +
77
+ address . PostalCode
78
+ ) ;
63
79
64
80
}
65
81
) ;
66
82
67
83
it (
68
- 'should return zip code to pass to findNearbyStores ' ,
69
- function ( done ) {
70
- var address = new Address ( " 63105" ) ;
84
+ 'should return only zip code in line2 ' ,
85
+ function ( ) {
86
+ var address = new Address ( ' 63105' ) ;
71
87
var addressLines = address . getAddressLines ( ) ;
72
88
73
- expect ( addressLines ) . to . have . length ( 2 ) ;
89
+ expect ( addressLines . length ) . to . equal ( 2 ) ;
74
90
expect ( addressLines [ 0 ] ) . to . equal ( '' ) ;
75
91
expect ( addressLines [ 1 ] ) . to . equal ( address . PostalCode ) ;
76
92
77
- done ( ) ;
93
+ expect ( addressLines . line1 ) . to . equal ( '' ) ;
94
+ expect ( addressLines . line2 ) . to . equal ( address . PostalCode ) ;
78
95
79
96
}
80
97
) ;
81
98
82
99
it (
83
- 'should return city, state, zip to pass to findNearbyStores ' ,
84
- function ( done ) {
85
- var address = new Address ( " St. Louis, MO, 63105" ) ;
100
+ 'should return city, state, zip in address lines ' ,
101
+ function ( ) {
102
+ var address = new Address ( ' St. Louis, MO, 63105' ) ;
86
103
var addressLines = address . getAddressLines ( ) ;
87
104
88
105
expect ( addressLines ) . to . have . length ( 2 ) ;
89
106
expect ( addressLines [ 0 ] ) . to . equal ( '' ) ;
90
- expect ( addressLines [ 1 ] ) . to . equal ( address . City + "," + address . Region + "," + address . PostalCode ) ;
91
-
92
- done ( ) ;
93
-
107
+ expect ( addressLines [ 1 ] ) . to . equal ( address . City + ',' + address . Region + ',' + address . PostalCode ) ;
94
108
}
95
109
) ;
96
110
97
111
it (
98
112
'should create Address object from array' ,
99
- function ( done ) {
100
- var address = new Address ( [ " 123 Easy Street" , " St. Louis" , "MO" , " 63105" ] ) ;
113
+ function ( ) {
114
+ var address = new Address ( [ ' 123 Easy Street' , ' St. Louis' , 'MO' , ' 63105' ] ) ;
101
115
expect ( address ) . not . to . be . null ;
102
- expect ( address . Street ) . to . equal ( "123 Easy Street" ) ;
103
- expect ( address . City ) . to . equal ( "St. Louis" ) ;
104
- expect ( address . Region ) . to . equal ( "MO" ) ;
105
- expect ( address . PostalCode ) . to . equal ( "63105" ) ;
106
-
107
- done ( ) ;
116
+ expect ( address . Street ) . to . equal ( '123 Easy Street' ) ;
117
+ expect ( address . City ) . to . equal ( 'St. Louis' ) ;
118
+ expect ( address . Region ) . to . equal ( 'MO' ) ;
119
+ expect ( address . PostalCode ) . to . equal ( '63105' ) ;
108
120
}
109
121
) ;
110
122
}
0 commit comments