mirror of
https://github.com/Azure/k8s-deploy.git
synced 2026-06-21 10:39:26 +08:00
6ecb006985
* Add missing API switch for GHES (#200) * Vidya reddy/prettier code (#203) * Add node modules and compiled JavaScript from main Co-authored-by: nv35 <76777923+nv35@users.noreply.github.com> Co-authored-by: Vidya <59590642+Vidya2606@users.noreply.github.com> Co-authored-by: Oliver King <oking3@uncc.edu>
23 lines
929 B
TypeScript
23 lines
929 B
TypeScript
import {parseRouteStrategy, RouteStrategy} from './routeStrategy'
|
|
|
|
describe('Route strategy type', () => {
|
|
test('it has required values', () => {
|
|
const vals = <any>Object.values(RouteStrategy)
|
|
expect(vals.includes('ingress')).toBe(true)
|
|
expect(vals.includes('smi')).toBe(true)
|
|
expect(vals.includes('service')).toBe(true)
|
|
})
|
|
|
|
test('it can parse valid values from a string', () => {
|
|
expect(parseRouteStrategy('ingress')).toBe(RouteStrategy.INGRESS)
|
|
expect(parseRouteStrategy('Ingress')).toBe(RouteStrategy.INGRESS)
|
|
expect(parseRouteStrategy('ingresS')).toBe(RouteStrategy.INGRESS)
|
|
expect(parseRouteStrategy('INGRESS')).toBe(RouteStrategy.INGRESS)
|
|
})
|
|
|
|
test("it will return undefined if it can't parse values from a string", () => {
|
|
expect(parseRouteStrategy('invalid')).toBe(undefined)
|
|
expect(parseRouteStrategy('unsupportedType')).toBe(undefined)
|
|
})
|
|
})
|