test(integration): fix stale assertions exposed by refactor
- files.test.ts: 302-redirect expectation replaced with 200-proxy
assertion (bot token only in server-side fetch, never Location)
- deploy-config.test.ts: retarget from deleted .gitea workflow to
.github/workflows/deploy.yml (CI migrated to GitHub Actions in
811a688); asserts nix build + VPS deploy shape
This commit is contained in:
@@ -38,21 +38,18 @@ test('deploy check mode does not require an SSH key file', async () => {
|
||||
expect(stderr).toBe('');
|
||||
});
|
||||
|
||||
const workflowFile = Bun.file(new URL('../.gitea/workflows/deploy.yml', import.meta.url));
|
||||
const workflowFile = Bun.file(new URL('../.github/workflows/deploy.yml', import.meta.url));
|
||||
|
||||
test('gitea workflow deploys pushes to main through deploy script', async () => {
|
||||
test('deploy workflow builds with nix and deploys to VPS on main', async () => {
|
||||
const text = await workflowFile.text();
|
||||
|
||||
expect(text).toContain('name: Deploy FileDrop');
|
||||
expect(text).toContain('branches:\n - main');
|
||||
expect(text).toContain('uses: actions/checkout@v4');
|
||||
expect(text).toContain('branches: [main]');
|
||||
expect(text).toContain('uses: actions/checkout@v7');
|
||||
expect(text).toContain('uses: oven-sh/setup-bun@v2');
|
||||
expect(text).toContain('bun install --frozen-lockfile');
|
||||
expect(text).toContain('bun run lint');
|
||||
expect(text).toContain('bun run build');
|
||||
expect(text).toContain('secrets.VPS_HOST');
|
||||
expect(text).toContain('secrets.VPS_USER');
|
||||
expect(text).toContain('secrets.VPS_SSH_KEY');
|
||||
expect(text).toContain('secrets.PRODUCTION_ENV');
|
||||
expect(text).toContain('./deploy.sh --no-build');
|
||||
expect(text).toContain('bunx biome check src test');
|
||||
expect(text).toContain('VPS_HOST');
|
||||
expect(text).toContain('VPS_USER');
|
||||
expect(text).toContain('nix copy');
|
||||
expect(text).toContain('systemctl restart teleuploader');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user