@@ -104,7 +104,7 @@ tap.test('constructDepGraph happy flow', async (t) => {
104104 config . MONITOR_VERSION = backups . version ;
105105} ) ;
106106
107- tap . test ( 'constructWorkloadMetadataPayload happy flow' , async ( t ) => {
107+ tap . test ( 'constructWorkloadMetadata happy flow' , async ( t ) => {
108108 const workloadWithImages : transmitterTypes . IWorkload = {
109109 type : 'type' ,
110110 name : 'workloadName' ,
@@ -122,7 +122,7 @@ tap.test('constructWorkloadMetadataPayload happy flow', async (t) => {
122122 podSpec : podSpecFixture ,
123123 } ;
124124
125- const workloadMetadataPayload = payload . constructWorkloadMetadataPayload ( workloadWithImages ) ;
125+ const workloadMetadataPayload = payload . constructWorkloadMetadata ( workloadWithImages ) ;
126126
127127 t . equals ( workloadMetadataPayload . workloadLocator . cluster , 'grapefruit' , 'cluster present in payload' ) ;
128128 t . equals ( workloadMetadataPayload . workloadLocator . namespace , 'spacename' , 'image ID present in payload' ) ;
@@ -139,3 +139,22 @@ tap.test('constructWorkloadMetadataPayload 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