Skip to content

Commit bb62afe

Browse files
committed
added test for Foregound deletion
1 parent cac97ce commit bb62afe

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

kubernetes/aio/e2e_test/test_batch.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,19 @@ async def test_job_apis(self):
6565
self.assertEqual('Success', resp['status'])
6666
if 'details' in resp:
6767
self.assertEqual(name, resp['details']['name'])
68+
69+
resp = await api.create_namespaced_job(
70+
body=job_manifest, namespace='default')
71+
self.assertEqual(name, resp.metadata.name)
72+
73+
resp = await api.delete_namespaced_job(
74+
name=name, body={'propagationPolicy': 'Foreground'},
75+
namespace='default')
76+
self.assertIsInstance(resp, dict)
77+
self.assertIn(resp['kind'], ('Job', 'Status'))
78+
if resp['kind'] == 'Job':
79+
self.assertEqual(name, resp['metadata']['name'])
80+
else:
81+
self.assertEqual('Success', resp['status'])
82+
if 'details' in resp:
83+
self.assertEqual(name, resp['details']['name'])

kubernetes/e2e_test/test_batch.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,19 @@ def test_job_apis(self):
6969
self.assertEqual('Success', deleted['status'])
7070
if 'details' in deleted:
7171
self.assertEqual(name, deleted['details']['name'])
72+
73+
create_job_resp = api.create_namespaced_job(
74+
body=job_manifest, namespace='default')
75+
self.assertEqual(name, create_job_resp.metadata.name)
76+
77+
deleted = api.delete_namespaced_job(
78+
name=name, namespace='default',
79+
body={'propagationPolicy': 'Foreground'})
80+
self.assertIsInstance(deleted, dict)
81+
self.assertIn(deleted['kind'], ('Job', 'Status'))
82+
if deleted['kind'] == 'Job':
83+
self.assertEqual(name, deleted['metadata']['name'])
84+
else:
85+
self.assertEqual('Success', deleted['status'])
86+
if 'details' in deleted:
87+
self.assertEqual(name, deleted['details']['name'])

0 commit comments

Comments
 (0)