20
20
import java .util .Properties ;
21
21
import mockit .Mock ;
22
22
import mockit .MockUp ;
23
+ import org .joda .time .DateTime ;
24
+ import org .joda .time .format .DateTimeFormat ;
25
+ import org .joda .time .format .DateTimeFormatter ;
23
26
import static org .junit .Assert .assertEquals ;
24
27
import static org .junit .Assert .assertTrue ;
25
28
import org .junit .Test ;
@@ -42,6 +45,10 @@ public class EngineVersionCheckTest extends BaseTest {
42
45
// EngineVersionCheck instance = new EngineVersionCheck();
43
46
// instance.update();
44
47
// }
48
+ private long getEpoch (String date ) {
49
+ return DateTime .parse (date ).toInstant ().getMillis () / 1000 ;
50
+ }
51
+
45
52
/**
46
53
* Test of shouldUpdate method, of class EngineVersionCheck.
47
54
*/
@@ -62,12 +69,11 @@ public String getProperty(String key) {
62
69
63
70
}.getMockInstance ();
64
71
65
- DateFormat df = new SimpleDateFormat ("yyyy-MM-dd" );
66
-
67
72
String updateToVersion = "1.2.6" ;
68
73
String currentVersion = "1.2.6" ;
69
- long lastChecked = df .parse ("2014-12-01" ).getTime ();
70
- long now = df .parse ("2014-12-01" ).getTime ();
74
+
75
+ long lastChecked = getEpoch ("2014-12-01" );
76
+ long now = getEpoch ("2014-12-01" );
71
77
72
78
EngineVersionCheck instance = new EngineVersionCheck ();
73
79
boolean expResult = false ;
@@ -77,8 +83,8 @@ public String getProperty(String key) {
77
83
78
84
updateToVersion = "1.2.5" ;
79
85
currentVersion = "1.2.5" ;
80
- lastChecked = df . parse ("2014-10-01" ). getTime ( );
81
- now = df . parse ("2014-12-01" ). getTime ( );
86
+ lastChecked = getEpoch ("2014-10-01" );
87
+ now = getEpoch ("2014-12-01" );
82
88
expResult = true ;
83
89
instance .setUpdateToVersion (updateToVersion );
84
90
result = instance .shouldUpdate (lastChecked , now , properties , currentVersion );
@@ -87,44 +93,44 @@ public String getProperty(String key) {
87
93
88
94
updateToVersion = "1.2.5" ;
89
95
currentVersion = "1.2.5" ;
90
- lastChecked = df . parse ("2014-12-01" ). getTime ( );
91
- now = df . parse ("2014-12-03" ). getTime ( );
96
+ lastChecked = getEpoch ("2014-12-01" );
97
+ now = getEpoch ("2014-12-03" );
92
98
expResult = false ;
93
99
instance .setUpdateToVersion (updateToVersion );
94
100
result = instance .shouldUpdate (lastChecked , now , properties , currentVersion );
95
101
assertEquals (expResult , result );
96
102
97
103
updateToVersion = "1.2.6" ;
98
104
currentVersion = "1.2.5" ;
99
- lastChecked = df . parse ("2014-12-01" ). getTime ( );
100
- now = df . parse ("2014-12-03" ). getTime ( );
105
+ lastChecked = getEpoch ("2014-12-01" );
106
+ now = getEpoch ("2014-12-03" );
101
107
expResult = true ;
102
108
instance .setUpdateToVersion (updateToVersion );
103
109
result = instance .shouldUpdate (lastChecked , now , properties , currentVersion );
104
110
assertEquals (expResult , result );
105
111
106
112
updateToVersion = "1.2.5" ;
107
113
currentVersion = "1.2.6" ;
108
- lastChecked = df . parse ("2014-12-01" ). getTime ( );
109
- now = df . parse ("2014-12-08" ). getTime ( );
114
+ lastChecked = getEpoch ("2014-12-01" );
115
+ now = getEpoch ("2014-12-08" );
110
116
expResult = false ;
111
117
instance .setUpdateToVersion (updateToVersion );
112
118
result = instance .shouldUpdate (lastChecked , now , properties , currentVersion );
113
119
assertEquals (expResult , result );
114
120
115
121
updateToVersion = "" ;
116
122
currentVersion = "1.2.5" ;
117
- lastChecked = df . parse ("2014-12-01" ). getTime ( );
118
- now = df . parse ("2014-12-03" ). getTime ( );
123
+ lastChecked = getEpoch ("2014-12-01" );
124
+ now = getEpoch ("2014-12-03" );
119
125
expResult = false ;
120
126
instance .setUpdateToVersion (updateToVersion );
121
127
result = instance .shouldUpdate (lastChecked , now , properties , currentVersion );
122
128
assertEquals (expResult , result );
123
129
124
130
updateToVersion = "" ;
125
131
currentVersion = "1.2.5" ;
126
- lastChecked = df . parse ("2014-12-01" ). getTime ( );
127
- now = df . parse ("2015-12-08" ). getTime ( );
132
+ lastChecked = getEpoch ("2014-12-01" );
133
+ now = getEpoch ("2015-12-08" );
128
134
expResult = true ;
129
135
instance .setUpdateToVersion (updateToVersion );
130
136
result = instance .shouldUpdate (lastChecked , now , properties , currentVersion );
0 commit comments