Files
SDK-TypeScript/src/services/pictureService.test.ts
chatenium d7422efcf0
All checks were successful
Setup testing environment and test the code / build (push) Successful in 1m2s
Quick-fix
2026-04-08 16:56:09 +02:00

30 lines
1.0 KiB
TypeScript

import {describe, expect, it} from "vitest";
import {PictureService} from './pictureService.js';
import {DatabaseMock} from '../mocks/storage/database.js';
import {faker} from "@faker-js/faker/locale/en";
describe("PictureService", () => {
const service = new PictureService("", "", "", new DatabaseMock())
it('should get pictures', async () => {
const uploads = await service.get()
expect(uploads.pictures[0].name).toBe("Album name")
expect(uploads.userData.username).toBe("bob")
})
it('should create an album', async () => {
const albumName = faker.internet.displayName()
const album = await service.createAlbum(albumName)
expect(album.name).toBe(albumName)
});
it('should fetch the albums', async () => {
const albums = await service.getAlbums()
expect(albums[0].name).toBe("Album name")
});
it('should fetch comments', async () => {
const comments = await service.getComments("")
expect(comments[0].comment).toBe("This is a comment")
})
})