@@ -43,19 +43,26 @@ public class ChangeRequestTest {
4343
4444 private Dns dns ;
4545 private ChangeRequest changeRequest ;
46+ private ChangeRequest changeRequestPending ;
4647 private ChangeRequest changeRequestPartial ;
4748
4849 @ Before
4950 public void setUp () throws Exception {
5051 dns = createStrictMock (Dns .class );
51- expect (dns .options ()).andReturn (OPTIONS ).times (2 );
52+ expect (dns .options ()).andReturn (OPTIONS ).times (3 );
5253 replay (dns );
5354 changeRequest = new ChangeRequest (dns , ZONE_NAME , new ChangeRequestInfo .BuilderImpl (
5455 CHANGE_REQUEST_INFO .toBuilder ()
5556 .startTimeMillis (132L )
5657 .generatedId ("12" )
5758 .status (ChangeRequest .Status .DONE )
5859 .build ()));
60+ changeRequestPending = new ChangeRequest (dns , ZONE_NAME , new ChangeRequestInfo .BuilderImpl (
61+ CHANGE_REQUEST_INFO .toBuilder ()
62+ .startTimeMillis (132L )
63+ .generatedId ("12" )
64+ .status (ChangeRequest .Status .PENDING )
65+ .build ()));
5966 changeRequestPartial = new ChangeRequest (dns , ZONE_NAME ,
6067 new ChangeRequest .BuilderImpl (CHANGE_REQUEST_INFO ));
6168 reset (dns );
@@ -133,8 +140,34 @@ public void testApplyTo() {
133140 Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .START_TIME )))
134141 .andReturn (changeRequest );
135142 replay (dns );
136- assertSame (changeRequest , changeRequest .applyTo ());
137- assertSame (changeRequest ,
138- changeRequest .applyTo (Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .START_TIME )));
143+ assertSame (changeRequest , changeRequest .applyTo (ZONE_NAME ));
144+ assertSame (changeRequest , changeRequest .applyTo (ZONE_NAME ,
145+ Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .START_TIME )));
146+ }
147+
148+ @ Test
149+ public void testReload () {
150+ expect (dns .getChangeRequest (ZONE_NAME , changeRequest .generatedId ())).andReturn (changeRequest );
151+ expect (dns .getChangeRequest (ZONE_NAME , changeRequest .generatedId (),
152+ Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .START_TIME )))
153+ .andReturn (changeRequest );
154+ replay (dns );
155+ assertSame (changeRequest , changeRequest .reload ());
156+ assertSame (changeRequest , changeRequest .reload (
157+ Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .START_TIME )));
158+ }
159+
160+ @ Test
161+ public void testIsDone () {
162+ replay (dns );
163+ assertTrue (changeRequest .isDone ());
164+ verify (dns );
165+ reset (dns );
166+ expect (dns .getChangeRequest (ZONE_NAME , changeRequest .generatedId (),
167+ Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .STATUS )))
168+ .andReturn (changeRequest );
169+ replay (dns );
170+ assertTrue (changeRequestPending .isDone ());
171+ verify (dns );
139172 }
140173}
0 commit comments