Small Nest.js-based project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
test-assignment-datawrapper/src/screenshots/screenshotter.service.spec.ts

26 lines
776 B

import { Test, TestingModule } from '@nestjs/testing';
import { ScreenshotterService } from './screenshotter.service';
describe('ScreenshotterService', () => {
let service: ScreenshotterService;
beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
providers: [ScreenshotterService],
}).compile();
service = module.get<ScreenshotterService>(ScreenshotterService);
});
it('should be defined', () => {
expect(service).toBeDefined();
});
it('should return "Hello World!" screenshot', async () => {
const image = await service.takeScreenshot({
imageType: 'png',
url: new URL('data:text/html,%3Ch1%3EHello%2C%20World%21%3C%2Fh1%3E'),
})
expect(image).toMatchImageSnapshot()
});
});