From 3ec21af704269b8a66be86fb0d9191236e2fbfaf Mon Sep 17 00:00:00 2001 From: pashakostohrys Date: Fri, 11 Aug 2023 21:59:41 +0300 Subject: [PATCH] improve test logic Signed-off-by: pashakostohrys --- test/e2e/sync_options_test.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/e2e/sync_options_test.go b/test/e2e/sync_options_test.go index bc5dc58a9820f..3eb7140787097 100644 --- a/test/e2e/sync_options_test.go +++ b/test/e2e/sync_options_test.go @@ -81,19 +81,26 @@ func TestSyncWithStatusIgnored(t *testing.T) { } func TestSyncWithApplyOutOfSyncOnly(t *testing.T) { + var ns string Given(t). Path(guestbookPath). ApplyOutOfSyncOnly(). When(). CreateFromFile(func(app *Application) { + ns = app.Spec.Destination.Namespace }). Then(). Expect(SyncStatusIs(SyncStatusCodeOutOfSync)). When(). + Sync(). + Then(). + When(). PatchFile("guestbook-ui-deployment.yaml", `[{ "op": "replace", "path": "/spec/replicas", "value": 1 }]`). Sync(). Then(). - Expect(ResourceResultIs(ResourceResult{Group: "apps", Version: "v1", Kind: "Deployment", Namespace: "guestbook", Name: "guestbook-ui", Message: "deployment.apps/guestbook-ui created", SyncPhase: SyncPhaseSync, HookPhase: OperationRunning})) + // Only one resource should be in sync result + Expect(ResourceResultNumbering(1)). + Expect(ResourceResultIs(ResourceResult{Group: "apps", Version: "v1", Kind: "Deployment", Namespace: ns, Name: "guestbook-ui", Message: "deployment.apps/guestbook-ui configured", SyncPhase: SyncPhaseSync, HookPhase: OperationRunning, Status: ResultCodeSynced})) } func TestSyncWithSkipHook(t *testing.T) {