fix: add rent field to tests
ci/woodpecker/push/woodpecker Pipeline was successful Details

wip-payments
Aravinth Manivannan 2022-06-18 00:02:18 +05:30
parent 391a3502e7
commit 5c8e36ad9d
Signed by: realaravinth
GPG Key ID: AD9F0F08E855ED88
2 changed files with 15 additions and 11 deletions

View File

@ -6,14 +6,14 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('dash', '0003_alter_instance_name'),
("dash", "0003_alter_instance_name"),
]
operations = [
migrations.AddField(
model_name='instanceconfiguration',
name='rent',
field=models.FloatField(verbose_name='Monthly rent of instance in Euros'),
model_name="instanceconfiguration",
name="rent",
field=models.FloatField(verbose_name="Monthly rent of instance in Euros"),
preserve_default=False,
),
]

View File

@ -36,10 +36,14 @@ def register_util(t: TestCase, username: str):
def create_configurations(t: TestCase):
t.instance_config = [
InstanceConfiguration(name="Personal", ram=0.5, cpu=1, storage=25),
InstanceConfiguration(name="Enthusiast", ram=2, cpu=2, storage=50),
InstanceConfiguration(name="Small Business", ram=8, cpu=4, storage=64),
InstanceConfiguration(name="Enterprise", ram=64, cpu=24, storage=1024),
InstanceConfiguration(name="Personal", rent=5.0, ram=0.5, cpu=1, storage=25),
InstanceConfiguration(name="Enthusiast", rent=10.0, ram=2, cpu=2, storage=50),
InstanceConfiguration(
name="Small Business", rent=20.0, ram=8, cpu=4, storage=64
),
InstanceConfiguration(
name="Enterprise", rent=100.0, ram=64, cpu=24, storage=1024
),
]
for instance in t.instance_config:
@ -110,16 +114,16 @@ class InstancesConfig(TestCase):
Test configuration uniqueness
"""
config1 = InstanceConfiguration(
name="test config 1", ram=0.5, cpu=1, storage=0.5
name="test config 1", rent=5.0, ram=0.5, cpu=1, storage=0.5
)
config1.save()
config2 = InstanceConfiguration(
name="test config 2", ram=0.5, cpu=2, storage=0.5
name="test config 2", rent=5.0, ram=0.5, cpu=2, storage=0.5
)
config2.save()
with self.assertRaises(IntegrityError):
config3 = InstanceConfiguration(
name="test config 3", ram=0.5, cpu=1, storage=0.5
name="test config 3", rent=5.0, ram=0.5, cpu=1, storage=0.5
)
config3.save()