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();
});
});

View file

@ -2,8 +2,8 @@
POST {{baseUrl}}/rices
Content-Type: application/json
X-Zen-Rice-Name: cool-zenrice-test-base
X-Zen-Rice-Author: jhon@doe.com
x-zen-shared-name: cool-zenrice-test-base
x-zen-shared-author: jhon@doe.com
User-Agent: ZenBrowser/1.2b.0 (EndeavourOS x86_64)
{

View file

@ -4,9 +4,9 @@
POST {{baseUrl}}/rices
Content-Type: application/json
X-Zen-Rice-Name: cool-zenrice-test-base5
X-Zen-Rice-Author: jhon@doe.com
x-zen-rices-token: {{previous_token}}
x-zen-shared-name: cool-zenrice-test-base
x-zen-shared-author: jhon@doe.com
x-zen-shared-token: {{previous_token}}
User-Agent: ZenBrowser/1.2b.0 (EndeavourOS x86_64)
{

View file

@ -4,7 +4,7 @@
PUT {{baseUrl}}/rices/{{previous_slug}}
Content-Type: application/json
x-zen-rices-token: {{previous_token}}
x-zen-shared-token: {{previous_token}}
User-Agent: ZenBrowser/1.2b.0 (EndeavourOS x86_64)
{

View file

@ -3,4 +3,4 @@
@previous_token = 03fbfdb4-d3a5-4d64-8740-feac7d32e7a8
DELETE {{baseUrl}}/rices/{{previous_slug}}
x-zen-rices-token: {{previous_token}}
x-zen-shared-token: {{previous_token}}