Skip to content

Commit

Permalink
Adding test_app for utilization in unit/functional tests
Browse files Browse the repository at this point in the history
  • Loading branch information
john-westcott-iv committed Jan 12, 2024
1 parent aa4a1d2 commit be89c7a
Show file tree
Hide file tree
Showing 11 changed files with 63 additions and 2 deletions.
1 change: 1 addition & 0 deletions ansible_base/tests/settings_overrides.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
'rest_framework',
'social_django',
'ansible_base',
'test_app',
]

MIDDLEWARE = [
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -55,13 +55,13 @@ force-exclude = '''
[tool.isort]
profile = "black"
line_length = 160
extend_skip = [ "ansible_base/migrations" ]
extend_skip = [ "ansible_base/migrations", "test_app/migrations" ]


[tool.flake8]
max-line-length = 160
extend-ignore = [ "E203" ]
exclude = [ 'ansible_base/migrations/*', '.tox', 'build']
exclude = [ 'ansible_base/migrations/*', 'test_app/migrations/*', '.tox', 'build']

[tool.pytest.ini_options]
DJANGO_SETTINGS_MODULE = "ansible_base.tests.settings_overrides"
Expand Down
2 changes: 2 additions & 0 deletions test_app/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
To create migrations for models:
python manage.py makemigrations --settings ansible_base.tests.settings_overrides test_app
Empty file added test_app/__init__.py
Empty file.
3 changes: 3 additions & 0 deletions test_app/admin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from django.contrib import admin # noqa: F401

# Register your models here.
6 changes: 6 additions & 0 deletions test_app/apps.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
from django.apps import AppConfig


class TestAppConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'test_app'
30 changes: 30 additions & 0 deletions test_app/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Generated by Django 4.2.6 on 2024-01-12 12:27

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

initial = True

dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]

operations = [
migrations.CreateModel(
name='EncryptionModel',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_on', models.DateTimeField(default=None, editable=False, help_text='The date/time this resource was created')),
('modified_on', models.DateTimeField(default=None, editable=False, help_text='The date/time this resource was created')),
('name', models.CharField(help_text='The name of this resource', max_length=512)),
('testing1', models.CharField(default='a', max_length=1, null=True)),
('testing2', models.CharField(default='b', max_length=1, null=True)),
('created_by', models.ForeignKey(default=None, editable=False, help_text='The user who created this resource', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='%(app_label)s_%(class)s_created+', to=settings.AUTH_USER_MODEL)),
('modified_by', models.ForeignKey(default=None, editable=False, help_text='The user who last modified this resource', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='%(app_label)s_%(class)s_modified+', to=settings.AUTH_USER_MODEL)),
],
),
]
Empty file added test_app/migrations/__init__.py
Empty file.
13 changes: 13 additions & 0 deletions test_app/models.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
from django.db import models

from ansible_base.models.common import NamedCommonModel


class EncryptionModel(NamedCommonModel):
class Meta:
app_label = "test_app"

encrypted_fields = ['testing1', 'testing2']

testing1 = models.CharField(max_length=1, null=True, default='a')
testing2 = models.CharField(max_length=1, null=True, default='b')
3 changes: 3 additions & 0 deletions test_app/tests.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from django.test import TestCase # noqa: F401

# Create your tests here.
3 changes: 3 additions & 0 deletions test_app/views.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from django.shortcuts import render # noqa: F401

# Create your views here.

0 comments on commit be89c7a

Please sign in to comment.