datasurvey/src/main/webapp/app/admin/logs/logs.service.spec.ts

34 lines
919 B
TypeScript

import { TestBed } from '@angular/core/testing';
import { HttpClientTestingModule, HttpTestingController } from '@angular/common/http/testing';
import { LogsService } from './logs.service';
describe('Service Tests', () => {
describe('Logs Service', () => {
let service: LogsService;
let httpMock: HttpTestingController;
beforeEach(() => {
TestBed.configureTestingModule({
imports: [HttpClientTestingModule],
});
service = TestBed.inject(LogsService);
httpMock = TestBed.inject(HttpTestingController);
});
afterEach(() => {
httpMock.verify();
});
describe('Service methods', () => {
it('should change log level', () => {
service.changeLevel('main', 'ERROR').subscribe();
const req = httpMock.expectOne({ method: 'POST' });
expect(req.request.body).toEqual({ configuredLevel: 'ERROR' });
});
});
});
});