Skip to content

Commit f738d6b

Browse files
committed
test: constructDeletePayload() in the transmitter module
Improve coverage by adding a test for this method from the transmitter module.
1 parent 33e08b9 commit f738d6b

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/unit/transmitter-payload.test.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,22 @@ tap.test('constructWorkloadMetadata happy flow', async (t) => {
139139
t.ok('labels' in workloadMetadataPayload.workloadMetadata, 'labels present in metadata');
140140
t.ok('specLabels' in workloadMetadataPayload.workloadMetadata, 'specLabels present in metadata');
141141
});
142+
143+
tap.test('constructDeleteWorkload happy flow', async (t) => {
144+
const localWorkloadLocator: transmitterTypes.ILocalWorkloadLocator = {
145+
name: 'wl-name',
146+
namespace: 'wl-namespace',
147+
type: 'wl-type'
148+
};
149+
const deleteWorkloadPayload = payload.constructDeleteWorkload(localWorkloadLocator);
150+
151+
t.ok('workloadLocator' in deleteWorkloadPayload, 'workloadLocator present in payload');
152+
t.ok('agentId' in deleteWorkloadPayload, 'agentId present in payload');
153+
154+
t.ok('userLocator' in deleteWorkloadPayload.workloadLocator, 'userLocator present in workloadLocator');
155+
t.ok('cluster' in deleteWorkloadPayload.workloadLocator, 'cluster present in workloadLocator');
156+
157+
t.equals(deleteWorkloadPayload.workloadLocator.name, 'wl-name', 'matched workload name');
158+
t.equals(deleteWorkloadPayload.workloadLocator.namespace, 'wl-namespace', 'matched workload namespace');
159+
t.equals(deleteWorkloadPayload.workloadLocator.type, 'wl-type', 'matched workload type');
160+
});

0 commit comments

Comments
 (0)