Skip to content

Commit 14123e7

Browse files
committed
CH-207 fix tests
1 parent 5b015e0 commit 14123e7

3 files changed

Lines changed: 12 additions & 12 deletions

File tree

tools/deployment-cli-tools/tests/test_codefresh.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def test_create_codefresh_configuration():
6464
assert "testprojectname/" in steps["cloudharness-base"]['image_name'], "cloudharness-base image should be overridden and take the main name"
6565
assert "cloudharness-base-debian" not in steps, "cloudharness-base image should not be included"
6666
assert "cloudharness-frontend-build" in steps, "cloudharness-frontend-build image should be included as dependency"
67-
assert "cloud-harness/" in steps["cloudharness-frontend-build"]['image_name'], "cloudharness-frontend-build image is not overridden and should keep the cloud-harness prefix"
67+
assert "testprojectname/" in steps["cloudharness-frontend-build"]['image_name'], "cloudharness-frontend-build image is not overridden"
6868

6969
step = steps["cloudharness-frontend-build"]
7070
assert os.path.samefile(step['working_directory'], CLOUDHARNESS_ROOT)
@@ -122,8 +122,8 @@ def test_create_codefresh_configuration():
122122
assert "testprojectname/" in step['image_name'], f"myapp image should have the project name coming from the chart in its path, is {step['image_name']}"
123123
for build_argument in step['build_arguments']:
124124
if build_argument.startswith("CLOUDHARNESS_FLASK="):
125-
assert "cloud-harness" in build_argument, "Cloudharness flask image should have cloud-harness in its path"
126-
assert build_argument == "CLOUDHARNESS_FLASK=${{REGISTRY}}/cloud-harness/cloudharness-flask:${{CLOUDHARNESS_FLASK_TAG}}", "Dependency is not properly set in the build arguments"
125+
assert "testprojectname" in build_argument, "Cloudharness flask image should have cloud-harness in its path"
126+
assert build_argument == "CLOUDHARNESS_FLASK=${{REGISTRY}}/testprojectname/cloudharness-flask:${{CLOUDHARNESS_FLASK_TAG}}", "Dependency is not properly set in the build arguments"
127127

128128
assert os.path.samefile(step['working_directory'], os.path.join(
129129
RESOURCES, APPS_PATH, "myapp"))

tools/deployment-cli-tools/tests/test_helm.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def test_collect_helm_values(tmp_path):
4040
assert values.apps['myapp'].harness.deployment.image == 'reg/testprojectname/myapp:1'
4141
assert values[KEY_APPS]['myapp'][KEY_HARNESS]['name'] == 'myapp'
4242
assert values[KEY_APPS]['legacy'][KEY_HARNESS]['name'] == 'legacy'
43-
assert values[KEY_APPS]['accounts'][KEY_HARNESS]['deployment']['image'] == 'reg/cloud-harness/accounts:1'
43+
assert values[KEY_APPS]['accounts'][KEY_HARNESS]['deployment']['image'] == 'reg/testprojectname/accounts:1'
4444

4545
# Base values kept
4646
assert values[KEY_APPS]['accounts'][KEY_HARNESS]['subdomain'] == 'accounts'
@@ -74,9 +74,9 @@ def test_collect_helm_values(tmp_path):
7474
# Checl base and task images
7575
assert values[KEY_TASK_IMAGES]
7676
assert 'cloudharness-base' in values[KEY_TASK_IMAGES]
77-
assert values[KEY_TASK_IMAGES]['cloudharness-base'] == 'reg/testprojectname/cloudharness-base:1', "Cloudharness base image is overridden, so takes the main project name prefix"
77+
assert values[KEY_TASK_IMAGES]['cloudharness-base'] == 'reg/testprojectname/cloudharness-base:1'
7878
assert values[KEY_TASK_IMAGES]['myapp-mytask'] == 'reg/testprojectname/myapp-mytask:1'
79-
assert values[KEY_TASK_IMAGES]['cloudharness-flask'] == 'reg/cloud-harness/cloudharness-flask:1'
79+
assert values[KEY_TASK_IMAGES]['cloudharness-flask'] == 'reg/testprojectname/cloudharness-flask:1'
8080
# Not indicated as a build dependency
8181
assert 'cloudharness-base-debian' not in values[KEY_TASK_IMAGES]
8282

@@ -103,7 +103,7 @@ def test_collect_helm_values_noreg_noinclude(tmp_path):
103103
assert values[KEY_APPS]['myapp'][KEY_HARNESS]['deployment']['image'] == 'testprojectname/myapp:1'
104104
assert values[KEY_APPS]['myapp'][KEY_HARNESS]['name'] == 'myapp'
105105
assert values[KEY_APPS]['legacy'][KEY_HARNESS]['name'] == 'legacy'
106-
assert values[KEY_APPS]['accounts'][KEY_HARNESS]['deployment']['image'] == 'cloud-harness/accounts:1'
106+
assert values[KEY_APPS]['accounts'][KEY_HARNESS]['deployment']['image'] == 'testprojectname/accounts:1'
107107

108108
# First level include apps
109109
assert 'samples' in values[KEY_APPS]

tools/deployment-cli-tools/tests/test_skaffold.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,15 @@ def test_create_skaffold_configuration(tmp_path):
5959
assert overrides[KEY_APPS]['samples'][KEY_HARNESS][KEY_DEPLOYMENT]['args']
6060

6161
assert 'reg' == artifact_overrides[KEY_APPS]['accounts'][KEY_HARNESS][KEY_DEPLOYMENT]['image'][0:3]
62-
assert 'harness' in artifact_overrides[KEY_APPS]['accounts'][KEY_HARNESS][KEY_DEPLOYMENT]['image']
62+
assert 'harness' not in artifact_overrides[KEY_APPS]['accounts'][KEY_HARNESS][KEY_DEPLOYMENT]['image']
6363

6464
cloudharness_base_artifact = next(
6565
a for a in sk['build']['artifacts'] if a['image'] == f'reg/testprojectname/cloudharness-base')
6666
assert cloudharness_base_artifact['context'] == BUILD_DIR
6767
assert 'requires' not in cloudharness_base_artifact
6868

6969
cloudharness_flask_artifact = next(
70-
a for a in sk['build']['artifacts'] if a['image'] == f'reg/{CLOUDHARNESS_DIRNAME}/cloudharness-flask')
70+
a for a in sk['build']['artifacts'] if a['image'] == f'reg/testprojectname/cloudharness-flask')
7171

7272
assert os.path.samefile(cloudharness_flask_artifact['context'],
7373
join(CLOUDHARNESS_ROOT, 'infrastructure/common-images/cloudharness-flask')
@@ -76,7 +76,7 @@ def test_create_skaffold_configuration(tmp_path):
7676
assert len(cloudharness_flask_artifact['requires']) == 1
7777

7878
samples_artifact = next(
79-
a for a in sk['build']['artifacts'] if a['image'] == f'reg/{CLOUDHARNESS_DIRNAME}/samples'
79+
a for a in sk['build']['artifacts'] if a['image'] == f'reg/testprojectname/samples'
8080
)
8181
assert os.path.samefile(samples_artifact['context'], join(CLOUDHARNESS_ROOT, 'applications/samples'))
8282
assert 'TEST_ARGUMENT' in samples_artifact['docker']['buildArgs']
@@ -89,14 +89,14 @@ def test_create_skaffold_configuration(tmp_path):
8989
assert myapp_artifact['hooks']['before'], 'The hook for dependencies should be included'
9090
assert len(myapp_artifact['hooks']['before']) == 2, 'The hook for dependencies should include 2 clone commands'
9191
accounts_artifact = next(
92-
a for a in sk['build']['artifacts'] if a['image'] == f'reg/{CLOUDHARNESS_DIRNAME}/accounts')
92+
a for a in sk['build']['artifacts'] if a['image'] == f'reg/testprojectname/accounts')
9393
assert os.path.samefile(accounts_artifact['context'], '/tmp/build/applications/accounts')
9494

9595
# Custom unit tests
9696
assert len(sk['test']) == 2, 'Unit tests should be included'
9797

9898
samples_test = sk['test'][0]
99-
assert samples_test['image'] == f'reg/{CLOUDHARNESS_DIRNAME}/samples', 'Unit tests for samples should be included'
99+
assert samples_test['image'] == f'reg/testprojectname/samples', 'Unit tests for samples should be included'
100100
assert "samples/test" in samples_test['custom'][0]['command'], "The test command must come from values.yaml test/unit/commands"
101101

102102
assert len(sk['test'][1]['custom']) == 2

0 commit comments

Comments
 (0)