Fix failing UT in sonarqube-backend plugin

Signed-off-by: Neemys <36508659+Neemys@users.noreply.github.com>
This commit is contained in:
Neemys
2022-07-28 18:22:51 +02:00
parent dad2f3d908
commit a8374f3e70
2 changed files with 17 additions and 10 deletions
@@ -23,7 +23,10 @@ import { SonarqubeFindings } from './sonarqubeInfoProvider';
describe('createRouter', () => {
let app: express.Express;
const getBaseUrlMock: jest.Mock<string, [string]> = jest.fn();
const getBaseUrlMock: jest.Mock<
{ baseUrl: string },
[{ instanceName: string }]
> = jest.fn();
const getFindingsMock: jest.Mock<
Promise<SonarqubeFindings | undefined>,
[string, string]
@@ -104,7 +107,7 @@ describe('createRouter', () => {
const DUMMY_INSTANCE_KEY = 'myInstance';
const DUMMY_INSTANCE_URL = 'http://sonarqube.example.com';
it('returns ok', async () => {
getBaseUrlMock.mockReturnValue(DUMMY_INSTANCE_URL);
getBaseUrlMock.mockReturnValue({ baseUrl: DUMMY_INSTANCE_URL });
const response = await request(app)
.get('/instanceUrl')
.query({
@@ -112,7 +115,9 @@ describe('createRouter', () => {
})
.send();
expect(getBaseUrlMock).toBeCalledTimes(1);
expect(getBaseUrlMock).toBeCalledWith(DUMMY_INSTANCE_KEY);
expect(getBaseUrlMock).toBeCalledWith({
instanceName: DUMMY_INSTANCE_KEY,
});
expect(response.status).toEqual(200);
expect(response.body).toEqual({ instanceUrl: DUMMY_INSTANCE_URL });
});
@@ -237,7 +237,9 @@ describe('DefaultSonarqubeInfoProvider', () => {
},
});
expect(provider.getBaseUrl('')).toEqual('https://sonarqube.example.com');
expect(provider.getBaseUrl({ instanceName: '' })).toEqual({
baseUrl: 'https://sonarqube.example.com',
});
});
it('Provide base url for named default config and "default" string', async () => {
@@ -253,9 +255,9 @@ describe('DefaultSonarqubeInfoProvider', () => {
},
});
expect(provider.getBaseUrl('default')).toEqual(
'https://sonarqube.example.com',
);
expect(provider.getBaseUrl({ instanceName: 'default' })).toEqual({
baseUrl: 'https://sonarqube.example.com',
});
});
it('Provide base url for named config', async () => {
@@ -276,9 +278,9 @@ describe('DefaultSonarqubeInfoProvider', () => {
},
});
expect(provider.getBaseUrl('other')).toEqual(
'https://sonarqube-other.example.com',
);
expect(provider.getBaseUrl({ instanceName: 'other' })).toEqual({
baseUrl: 'https://sonarqube-other.example.com',
});
});
});