feat: create_instance_util test utility

wip-site
Aravinth Manivannan 2022-06-22 00:36:59 +05:30
parent 4908754b0d
commit 760c0e90af
Signed by untrusted user: realaravinth
GPG Key ID: AD9F0F08E855ED88
1 changed files with 17 additions and 9 deletions

View File

@ -44,6 +44,19 @@ def create_configurations(t: TestCase):
) )
def create_instance_util(
t: TestCase, c: Client, instance_name: str, config: InstanceConfiguration
):
payload = {"name": instance_name, "configuration": config.name}
resp = c.post(reverse("dash.instances.new"), payload)
t.assertEqual(resp.status_code, 302)
t.assertEqual(
resp.headers["location"],
reverse("billing.invoice.generate", args=(instance_name,)),
)
class DashHome(TestCase): class DashHome(TestCase):
""" """
Tests create new app view Tests create new app view
@ -159,19 +172,14 @@ class CreateInstance(TestCase):
self.assertEqual(Instance.objects.filter(name=payload["name"]).exists(), False) self.assertEqual(Instance.objects.filter(name=payload["name"]).exists(), False)
resp = c.post(reverse("dash.instances.new"), payload) instance_name = "test_create_instance_renders"
self.assertEqual(resp.status_code, 302) create_instance_util(
self.assertEqual( t=self, c=c, instance_name=instance_name, config=self.instance_config[0]
resp.headers["location"],
reverse(
"billing.invoice.generate",
args=(payload["name"],),
),
) )
self.assertEqual( self.assertEqual(
Instance.objects.filter( Instance.objects.filter(
name=payload["name"], name=instance_name,
owned_by=self.user, owned_by=self.user,
configuration_id=self.instance_config[0], configuration_id=self.instance_config[0],
).exists(), ).exists(),