Skip to content

Commit

Permalink
join controller commands are different on restore
Browse files Browse the repository at this point in the history
  • Loading branch information
laverya committed Sep 10, 2024
1 parent cdab660 commit ae06619
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { test, expect } from '@playwright/test';
import { login } from '../shared';

test('get join controller command', async ({ page }) => {
await login(page);
await expect(page.getByText('Nodes')).toBeVisible();
await expect(page.getByText('Select one or more roles to assign to the new node')).toBeVisible();
await expect(page.getByText('Roles:')).toBeVisible();
await expect(page.locator('#controller-testNodeType')).toBeChecked();
const joinCommand = await page.locator('.react-prism.language-bash').first().textContent();
console.log(`{"command":"${joinCommand}"}`);
});
1 change: 0 additions & 1 deletion e2e/playwright/tests/shared/login.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,4 @@ export const login = async (page) => {
await page.getByPlaceholder('password').fill('password');
await page.getByRole('button', { name: 'Log in' }).click();
await page.waitForTimeout(3000); // sleep before reloading page
await page.reload();
};
8 changes: 4 additions & 4 deletions e2e/restore_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@ func TestMultiNodeHADisasterRecovery(t *testing.T) {

// join a controller
t.Logf("%s: generating a new controller token command", time.Now().Format(time.RFC3339))
stdout, stderr, err = runPlaywrightTest(t, tc, "get-join-controller-command")
stdout, stderr, err = runPlaywrightTest(t, tc, "get-restore-join-controller-command")
if err != nil {
t.Fatalf("fail to generate controller join token:\nstdout: %s\nstderr: %s", stdout, stderr)
}
Expand All @@ -506,7 +506,7 @@ func TestMultiNodeHADisasterRecovery(t *testing.T) {

// join another controller in non-HA mode
t.Logf("%s: generating a new controller token command", time.Now().Format(time.RFC3339))
stdout, stderr, err = runPlaywrightTest(t, tc, "get-join-controller-command")
stdout, stderr, err = runPlaywrightTest(t, tc, "get-restore-join-controller-command")
if err != nil {
t.Fatalf("fail to generate controller join token:\nstdout: %s\nstderr: %s", stdout, stderr)
}
Expand Down Expand Up @@ -708,7 +708,7 @@ func TestMultiNodeAirgapHADisasterRecovery(t *testing.T) {

// join a controller
t.Logf("%s: generating a new controller token command", time.Now().Format(time.RFC3339))
stdout, stderr, err = runPlaywrightTest(t, tc, "get-join-controller-command")
stdout, stderr, err = runPlaywrightTest(t, tc, "get-restore-join-controller-command")
if err != nil {
t.Fatalf("fail to generate controller join token:\nstdout: %s\nstderr: %s", stdout, stderr)
}
Expand All @@ -724,7 +724,7 @@ func TestMultiNodeAirgapHADisasterRecovery(t *testing.T) {

// join another controller in non-HA mode
t.Logf("%s: generating a new controller token command", time.Now().Format(time.RFC3339))
stdout, stderr, err = runPlaywrightTest(t, tc, "get-join-controller-command")
stdout, stderr, err = runPlaywrightTest(t, tc, "get-restore-join-controller-command")
if err != nil {
t.Fatalf("fail to generate controller join token:\nstdout: %s\nstderr: %s", stdout, stderr)
}
Expand Down

0 comments on commit ae06619

Please sign in to comment.