@@ -22,10 +22,8 @@ package backup
2222
2323import (
2424 "testing"
25- "time"
2625
2726 "github.com/stretchr/testify/require"
28- meta "k8s.io/apimachinery/pkg/apis/meta/v1"
2927
3028 "github.com/arangodb/go-driver"
3129
@@ -143,71 +141,3 @@ func Test_State_Create_CreateError(t *testing.T) {
143141 require .Nil (t , newObj .Status .Backup )
144142 require .False (t , newObj .Status .Available )
145143}
146-
147- func Test_State_CreateError_Retry (t * testing.T ) {
148- // Arrange
149- handler , mock := newErrorsFakeHandler (mockErrorsArangoClientBackup {})
150-
151- obj , deployment := newObjectSet (backupApi .ArangoBackupStateCreateError )
152-
153- backupMeta , err := mock .Create ()
154- require .NoError (t , err )
155-
156- obj .Status .Backup = & backupApi.ArangoBackupDetails {
157- ID : string (backupMeta .ID ),
158- Version : backupMeta .Version ,
159- CreationTimestamp : meta .Now (),
160- }
161-
162- obj .Status .Time .Time = time .Now ().Add (- 2 * downloadDelay )
163-
164- // Act
165- createArangoDeployment (t , handler , deployment )
166- createArangoBackup (t , handler , obj )
167-
168- require .NoError (t , handler .Handle (newItemFromBackup (operation .Update , obj )))
169-
170- // Assert
171- newObj := refreshArangoBackup (t , handler , obj )
172- require .Equal (t , newObj .Status .State , backupApi .ArangoBackupStateCreate )
173- require .False (t , newObj .Status .Available )
174- require .NotNil (t , newObj .Status .Backup )
175- require .Equal (t , obj .Status .Backup , newObj .Status .Backup )
176- }
177-
178- func Test_State_CreateError_Transfer_To_Failed (t * testing.T ) {
179- // Arrange
180- handler , mock := newErrorsFakeHandler (mockErrorsArangoClientBackup {})
181-
182- obj , deployment := newObjectSet (backupApi .ArangoBackupStateCreateError )
183-
184- backupMeta , err := mock .Create ()
185- require .NoError (t , err )
186-
187- obj .Status .Backup = & backupApi.ArangoBackupDetails {
188- ID : string (backupMeta .ID ),
189- Version : backupMeta .Version ,
190- CreationTimestamp : meta .Now (),
191- }
192- obj .Status .Backoff = & backupApi.ArangoBackupStatusBackOff {
193- Iterations : 2 ,
194- }
195-
196- obj .Spec .Backoff = & backupApi.ArangoBackupSpecBackOff {
197- Iterations : util.NewType [int ](1 ),
198- MaxIterations : util.NewType [int ](2 ),
199- }
200-
201- obj .Status .Time .Time = time .Now ().Add (- 2 * downloadDelay )
202-
203- // Act
204- createArangoDeployment (t , handler , deployment )
205- createArangoBackup (t , handler , obj )
206-
207- require .NoError (t , handler .Handle (newItemFromBackup (operation .Update , obj )))
208-
209- // Assert
210- newObj := refreshArangoBackup (t , handler , obj )
211- require .Equal (t , newObj .Status .State , backupApi .ArangoBackupStateFailed )
212- require .Equal (t , newObj .Status .Message , "out of Create retries" )
213- }
0 commit comments