typecheck expected value

Signed-off-by: Jamie Klassen <jklassen@vmware.com>
This commit is contained in:
Jamie Klassen
2023-09-05 15:24:11 -04:00
parent f4eeac20cc
commit e7b4146df8
3 changed files with 12 additions and 9 deletions
@@ -17,6 +17,7 @@
import '@backstage/backend-common';
import { CatalogClusterLocator } from './CatalogClusterLocator';
import { CatalogApi } from '@backstage/catalog-client';
import { ClusterDetails } from '../types/types';
const mockCatalogApi = {
getEntityByRef: jest.fn(),
@@ -86,7 +87,7 @@ describe('CatalogClusterLocator', () => {
const result = await clusterSupplier.getClusters();
expect(result).toHaveLength(2);
expect(result[0]).toStrictEqual({
expect(result[0]).toStrictEqual<ClusterDetails>({
name: 'owned',
url: 'https://apiserver.com',
caData: 'caData',
@@ -105,7 +106,7 @@ describe('CatalogClusterLocator', () => {
const result = await clusterSupplier.getClusters();
expect(result).toHaveLength(2);
expect(result[1]).toStrictEqual({
expect(result[1]).toStrictEqual<ClusterDetails>({
name: 'owned',
url: 'https://apiserver.com',
caData: 'caData',
@@ -17,6 +17,7 @@
import '@backstage/backend-common';
import { ConfigReader, Config } from '@backstage/config';
import { ConfigClusterLocator } from './ConfigClusterLocator';
import { ClusterDetails } from '../types/types';
describe('ConfigClusterLocator', () => {
it('empty clusters returns empty cluster details', async () => {
@@ -46,7 +47,7 @@ describe('ConfigClusterLocator', () => {
const result = await sut.getClusters();
expect(result).toStrictEqual([
expect(result).toStrictEqual<ClusterDetails[]>([
{
name: 'cluster1',
serviceAccountToken: undefined,
@@ -86,7 +87,7 @@ describe('ConfigClusterLocator', () => {
const result = await sut.getClusters();
expect(result).toStrictEqual([
expect(result).toStrictEqual<ClusterDetails[]>([
{
name: 'cluster1',
dashboardUrl: 'https://k8s.foo.com',
@@ -143,7 +144,7 @@ describe('ConfigClusterLocator', () => {
const result = await sut.getClusters();
expect(result).toStrictEqual([
expect(result).toStrictEqual<ClusterDetails[]>([
{
assumeRole: undefined,
name: 'cluster1',
@@ -204,7 +205,7 @@ describe('ConfigClusterLocator', () => {
const result = await sut.getClusters();
expect(result).toStrictEqual([
expect(result).toStrictEqual<ClusterDetails[]>([
{
name: 'cluster1',
serviceAccountToken: undefined,
@@ -241,7 +242,7 @@ describe('ConfigClusterLocator', () => {
const result = await sut.getClusters();
expect(result).toStrictEqual([
expect(result).toStrictEqual<ClusterDetails[]>([
{
name: 'cluster1',
serviceAccountToken: undefined,
@@ -294,7 +295,7 @@ describe('ConfigClusterLocator', () => {
const result = await sut.getClusters();
expect(result).toStrictEqual([
expect(result).toStrictEqual<ClusterDetails[]>([
{
name: 'cluster1',
serviceAccountToken: undefined,
@@ -17,6 +17,7 @@
import { Config, ConfigReader } from '@backstage/config';
import { getCombinedClusterSupplier } from './index';
import { CatalogApi } from '@backstage/catalog-client';
import { ClusterDetails } from '../types/types';
describe('getCombinedClusterSupplier', () => {
let catalogApi: CatalogApi;
@@ -51,7 +52,7 @@ describe('getCombinedClusterSupplier', () => {
const clusterSupplier = getCombinedClusterSupplier(config, catalogApi);
const result = await clusterSupplier.getClusters();
expect(result).toStrictEqual([
expect(result).toStrictEqual<ClusterDetails[]>([
{
name: 'cluster1',
serviceAccountToken: 'token',