Add integration tests (#20)

* Adding integration tests with inlines

* Adding more tests

* FIx make file

* Setup CI build matrix to work with integration tests

* Try again

* Fix workflow synctax

* Clean up workflow

* Format and some lint stuff

* Try codecov

* yml

* More Testing

* Minor lint things

* Update

* Try again for codecov

* Updates

* Try?

* Ignore quotes

* Exclude test project

* try this?

* checkout required

* Rename

* clean up configs

* Fix

* Allow to fail

* ignores

* FInish the integration tests for cache

* Fix workflow yml

* fix

* Try up again

* TRy again

* Fix

* Fix

* Fix tests

Co-authored-by: Thu Trang Pham <thu@joinmodernhealth.com>
This commit is contained in:
Thu Trang Pham
2021-03-05 19:54:01 -08:00
committed by GitHub
parent 4f50c63f7b
commit ad7409b567
31 changed files with 677 additions and 185 deletions
@@ -6,13 +6,15 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('market', '0003_auto_20201108_1717'),
("market", "0003_auto_20201108_1717"),
]
operations = [
migrations.AddField(
model_name='inventory',
name='notes',
field=models.TextField(blank=True, default='This is the default', null=True),
model_name="inventory",
name="notes",
field=models.TextField(
blank=True, default="This is the default", null=True
),
),
]
+13 -5
View File
@@ -6,16 +6,24 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('market', '0004_inventory_notes'),
("market", "0004_inventory_notes"),
]
operations = [
migrations.CreateModel(
name='ShoppingMall',
name="ShoppingMall",
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=120)),
('shops', models.ManyToManyField(to='market.Shop')),
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=120)),
("shops", models.ManyToManyField(to="market.Shop")),
],
),
]
@@ -7,42 +7,68 @@ import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('market', '0005_shoppingmall'),
("market", "0005_shoppingmall"),
]
operations = [
migrations.CreateModel(
name='GeneralManager',
name="GeneralManager",
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=120)),
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=120)),
],
),
migrations.CreateModel(
name='Town',
name="Town",
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=120)),
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=120)),
],
),
migrations.AddField(
model_name='item',
name='file',
field=models.FileField(blank=True, null=True, upload_to='tmp/files'),
model_name="item",
name="file",
field=models.FileField(blank=True, null=True, upload_to="tmp/files"),
),
migrations.AddField(
model_name='item',
name='image',
field=models.ImageField(blank=True, null=True, upload_to='tmp/items'),
model_name="item",
name="image",
field=models.ImageField(blank=True, null=True, upload_to="tmp/items"),
),
migrations.AddField(
model_name='shoppingmall',
name='general_manager',
field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='market.generalmanager'),
model_name="shoppingmall",
name="general_manager",
field=models.OneToOneField(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="market.generalmanager",
),
),
migrations.AddField(
model_name='shoppingmall',
name='town',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='market.town'),
model_name="shoppingmall",
name="town",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="market.town",
),
),
]
@@ -6,13 +6,15 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('market', '0006_auto_20210222_0312'),
("market", "0006_auto_20210222_0312"),
]
operations = [
migrations.AddField(
model_name='generalmanager',
name='headshot',
field=models.ImageField(blank=True, null=True, upload_to='tmp/gm/headshots'),
model_name="generalmanager",
name="headshot",
field=models.ImageField(
blank=True, null=True, upload_to="tmp/gm/headshots"
),
),
]
@@ -6,13 +6,13 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('market', '0007_generalmanager_headshot'),
("market", "0007_generalmanager_headshot"),
]
operations = [
migrations.AddField(
model_name='item',
name='description',
model_name="item",
name="description",
field=models.TextField(blank=True, null=True),
),
]
@@ -0,0 +1,18 @@
# Generated by Django 3.1.7 on 2021-03-04 03:55
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("market", "0008_item_description"),
]
operations = [
migrations.AlterField(
model_name="shoppingmall",
name="shops",
field=models.ManyToManyField(blank=True, null=True, to="market.Shop"),
),
]
+1 -1
View File
@@ -49,7 +49,7 @@ class Town(models.Model):
class ShoppingMall(models.Model):
name = models.CharField(max_length=120)
shops = models.ManyToManyField(Shop)
shops = models.ManyToManyField(Shop, blank=True, null=True)
general_manager = models.OneToOneField(
GeneralManager, on_delete=models.CASCADE, null=True, blank=True
)