add test for setStatus
This commit is contained in:
parent
aaff0461e5
commit
f0888b6017
|
|
@ -318,3 +318,31 @@ func TestShouldDeleteSecret(t *testing.T) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestSetStatus(t *testing.T) {
|
||||
|
||||
tests := []struct {
|
||||
status acidv1.PostgresStatus
|
||||
outcome bool
|
||||
}{
|
||||
{
|
||||
status: acidv1.PostgresStatus{PostgresClusterStatus: acidv1.ClusterStatusCreating},
|
||||
outcome: cl.Status.Creating(),
|
||||
},
|
||||
{
|
||||
status: acidv1.PostgresStatus{PostgresClusterStatus: acidv1.ClusterStatusRunning},
|
||||
outcome: cl.Status.Running(),
|
||||
},
|
||||
{
|
||||
status: acidv1.PostgresStatus{PostgresClusterStatus: acidv1.ClusterStatusSyncFailed},
|
||||
outcome: !cl.Status.Success(),
|
||||
},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
cl.setStatus(tt.status.PostgresClusterStatus)
|
||||
if tt.outcome {
|
||||
t.Errorf("Wrong status: %s", cl.Status.String())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue