typecheck expected value
Signed-off-by: Jamie Klassen <jklassen@vmware.com>
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user