shared refactor

This commit is contained in:
compilando 2025-02-25 20:30:00 +01:00
parent 49b7ba2c78
commit 079cde591e
16 changed files with 6592 additions and 90 deletions

View file

@ -48,7 +48,7 @@ describe('Rices API E2E', () => {
expect(slug).toBeDefined();
expect(token).toBeDefined();
const riceInDatabase = await supabaseService.getRiceBySlug(slug);
const riceInDatabase = await supabaseService.getSharedBySlug(slug);
expect(riceInDatabase).not.toBeNull();
expect(riceInDatabase.name).toBe('Test Rice');
@ -67,12 +67,12 @@ describe('Rices API E2E', () => {
const { slug } = createResponse.body;
const initialData = await supabaseService.getRiceBySlug(slug);
const initialData = await supabaseService.getSharedBySlug(slug);
expect(initialData.visits).toBe(0);
await request(app.getHttpServer()).get(`/rices/${slug}`).expect(200);
const updatedData = await supabaseService.getRiceBySlug(slug);
const updatedData = await supabaseService.getSharedBySlug(slug);
expect(updatedData.visits).toBe(1);
});
@ -87,14 +87,14 @@ describe('Rices API E2E', () => {
const updateResponse = await request(app.getHttpServer())
.put(`/rices/${slug}`)
.set('x-zen-rices-token', token)
.set('x-zen-shared-token', token)
.field('name', 'Updated Rice')
.attach('file', path.join(__dirname, 'files', 'example_update.zenrice'))
.expect(200);
expect(updateResponse.body.message).toBe(`ok`);
const updatedData = await supabaseService.getRiceBySlug(slug);
const updatedData = await supabaseService.getSharedBySlug(slug);
expect(updatedData.name).toBe('Updated Rice');
const updatedFile = await gitHubService.getFileContent(
@ -116,10 +116,10 @@ describe('Rices API E2E', () => {
await request(app.getHttpServer())
.delete(`/rices/${slug}`)
.set('x-zen-rices-token', token)
.set('x-zen-shared-token', token)
.expect(204);
const riceInDatabase = await supabaseService.getRiceBySlug(slug);
const riceInDatabase = await supabaseService.getSharedBySlug(slug);
expect(riceInDatabase).toBeNull();
const fileInGitHub = await gitHubService.getFileContent(
@ -142,7 +142,7 @@ describe('Rices API E2E', () => {
.set('x-moderation-secret', moderationSecret)
.expect(204);
const riceInDatabase = await supabaseService.getRiceBySlug(slug);
const riceInDatabase = await supabaseService.getSharedBySlug(slug);
expect(riceInDatabase).toBeNull();
const fileInGitHub = await gitHubService.getFileContent(
@ -165,7 +165,7 @@ describe('Rices API E2E', () => {
.set('x-moderation-secret', 'wrongSecret')
.expect(401);
const riceInDatabase = await supabaseService.getRiceBySlug(slug);
const riceInDatabase = await supabaseService.getSharedBySlug(slug);
expect(riceInDatabase).not.toBeNull();
});
});