argo-cd

Форк
0
38 строк · 1.1 Кб
1
import { format, parse } from './kustomize-image';
2

3
test('parse image version override', () => {
4
    const image = parse('foo/bar:v1.0.0');
5

6
    expect(image.name).toBe('foo/bar');
7
    expect(image.newTag).toBe('v1.0.0');
8
});
9

10
test('format image version override', () => {
11
    const formatted = format({ name: 'foo/bar', newTag: 'v1.0.0' });
12
    expect(formatted).toBe('foo/bar:v1.0.0');
13
});
14

15
test('parse image name override', () => {
16
    const image = parse('foo/bar=foo/bar1:v1.0.0');
17

18
    expect(image.name).toBe('foo/bar');
19
    expect(image.newName).toBe('foo/bar1');
20
    expect(image.newTag).toBe('v1.0.0');
21
});
22

23
test('format image name override', () => {
24
    const formatted = format({ name: 'foo/bar', newTag: 'v1.0.0', newName: 'foo/bar1' });
25
    expect(formatted).toBe('foo/bar=foo/bar1:v1.0.0');
26
});
27

28
test('parse image digest override', () => {
29
    const image = parse('foo/bar@sha:123');
30

31
    expect(image.name).toBe('foo/bar');
32
    expect(image.digest).toBe('sha:123');
33
});
34

35
test('format image digest override', () => {
36
    const formatted = format({ name: 'foo/bar', digest: 'sha:123' });
37
    expect(formatted).toBe('foo/bar@sha:123');
38
});
39

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.