feat(auth): integrate authentication with installation lifecycle
This commit is contained in:
@@ -149,8 +149,8 @@ func TestRestartActivationFailureClearsPreMutationMaintenance(t *testing.T) {
|
||||
if fake.recreated {
|
||||
t.Fatal("pre-mutation activation failure recreated core")
|
||||
}
|
||||
assertCalled(t, fake.calls, "/internal/maintenance/activate")
|
||||
assertCalled(t, fake.calls, "/internal/maintenance/deactivate")
|
||||
assertCalled(t, fake.calls, "operator-command.js maintenance-activate")
|
||||
assertCalled(t, fake.calls, "operator-command.js maintenance-deactivate")
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -319,17 +319,17 @@ func TestRecoverLifecycleMaintenanceVerifiesAndClearsRestartState(t *testing.T)
|
||||
if err != nil || updateState.Phase != PhaseVerified {
|
||||
t.Fatalf("update recovery state = %+v, %v; want verified image rollback metadata", updateState, err)
|
||||
}
|
||||
deactivate := callIndex(fake.calls, "/internal/maintenance/deactivate")
|
||||
lastVerification := lastCallIndexBefore(fake.calls, "/pi-management/test", deactivate)
|
||||
deactivate := callIndex(fake.calls, "operator-command.js maintenance-deactivate")
|
||||
lastVerification := lastCallIndexBefore(fake.calls, "operator-command.js pi-test", deactivate)
|
||||
if deactivate < 0 || lastVerification < 0 {
|
||||
t.Fatalf("calls = %v; want verification before maintenance deactivation", fake.calls)
|
||||
}
|
||||
verificationCount := 0
|
||||
for index := 0; index < deactivate; index++ {
|
||||
if strings.Contains(fake.calls[index], "/internal/maintenance/deactivate") {
|
||||
if strings.Contains(fake.calls[index], "operator-command.js maintenance-deactivate") {
|
||||
t.Fatalf("maintenance reopened before combined verification: %v", fake.calls)
|
||||
}
|
||||
if strings.Contains(fake.calls[index], "/pi-management/test") {
|
||||
if strings.Contains(fake.calls[index], "operator-command.js pi-test") {
|
||||
verificationCount++
|
||||
}
|
||||
}
|
||||
@@ -373,7 +373,7 @@ func TestRecoverLifecycleMaintenanceRejectsMalformedRestartState(t *testing.T) {
|
||||
if _, stateErr := os.Stat(restartStatePath); stateErr != nil {
|
||||
t.Fatalf("malformed restart state was removed: %v", stateErr)
|
||||
}
|
||||
assertNotCalled(t, fake.calls, "/internal/maintenance/deactivate")
|
||||
assertNotCalled(t, fake.calls, "operator-command.js maintenance-deactivate")
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user