forked from Hostea/dashboard
feat: create_instance_util test utility
parent
4908754b0d
commit
760c0e90af
|
@ -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(),
|
||||||
|
|
Loading…
Reference in New Issue