fix: add rent field to tests
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
parent
391a3502e7
commit
5c8e36ad9d
|
@ -6,14 +6,14 @@ from django.db import migrations, models
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('dash', '0003_alter_instance_name'),
|
("dash", "0003_alter_instance_name"),
|
||||||
]
|
]
|
||||||
|
|
||||||
operations = [
|
operations = [
|
||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='instanceconfiguration',
|
model_name="instanceconfiguration",
|
||||||
name='rent',
|
name="rent",
|
||||||
field=models.FloatField(verbose_name='Monthly rent of instance in Euros'),
|
field=models.FloatField(verbose_name="Monthly rent of instance in Euros"),
|
||||||
preserve_default=False,
|
preserve_default=False,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|
|
@ -36,10 +36,14 @@ def register_util(t: TestCase, username: str):
|
||||||
|
|
||||||
def create_configurations(t: TestCase):
|
def create_configurations(t: TestCase):
|
||||||
t.instance_config = [
|
t.instance_config = [
|
||||||
InstanceConfiguration(name="Personal", ram=0.5, cpu=1, storage=25),
|
InstanceConfiguration(name="Personal", rent=5.0, ram=0.5, cpu=1, storage=25),
|
||||||
InstanceConfiguration(name="Enthusiast", ram=2, cpu=2, storage=50),
|
InstanceConfiguration(name="Enthusiast", rent=10.0, ram=2, cpu=2, storage=50),
|
||||||
InstanceConfiguration(name="Small Business", ram=8, cpu=4, storage=64),
|
InstanceConfiguration(
|
||||||
InstanceConfiguration(name="Enterprise", ram=64, cpu=24, storage=1024),
|
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:
|
for instance in t.instance_config:
|
||||||
|
@ -110,16 +114,16 @@ class InstancesConfig(TestCase):
|
||||||
Test configuration uniqueness
|
Test configuration uniqueness
|
||||||
"""
|
"""
|
||||||
config1 = InstanceConfiguration(
|
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()
|
config1.save()
|
||||||
config2 = InstanceConfiguration(
|
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()
|
config2.save()
|
||||||
with self.assertRaises(IntegrityError):
|
with self.assertRaises(IntegrityError):
|
||||||
config3 = InstanceConfiguration(
|
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()
|
config3.save()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue