Applied auto pep 8 changes
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
# Ensure test environment is set before using
|
||||
import scripts.create_database
|
||||
import os
|
||||
|
||||
# Setup test environment variables
|
||||
os.environ["ENVIRON"] = "test"
|
||||
|
||||
# Runs the database creation scripts
|
||||
import scripts.create_database
|
@ -5,22 +5,26 @@ from controllers.database.product import ProductController
|
||||
from models.products.product import Product
|
||||
|
||||
product = Product(
|
||||
"product",
|
||||
"image.png",
|
||||
"description",
|
||||
10.00,
|
||||
1,
|
||||
1,
|
||||
datetime.now(),
|
||||
1
|
||||
"product",
|
||||
"image.png",
|
||||
"description",
|
||||
10.00,
|
||||
1,
|
||||
1,
|
||||
datetime.now(),
|
||||
1
|
||||
)
|
||||
|
||||
# Tests a new product can be created
|
||||
|
||||
|
||||
def test_create_product():
|
||||
db = ProductController()
|
||||
db.create(product)
|
||||
|
||||
# Tests the database maintains integrity when we try and add a product with the same details
|
||||
|
||||
|
||||
@pytest.mark.skip
|
||||
def test_duplicate_product():
|
||||
db = ProductController()
|
||||
@ -28,11 +32,13 @@ def test_duplicate_product():
|
||||
db.create(product)
|
||||
|
||||
# Tests that products can be refined by category
|
||||
|
||||
|
||||
def test_search_category():
|
||||
db = ProductController()
|
||||
|
||||
# Check each category for correct amount of test products
|
||||
assert len(db.read_all("Car Parts")) == 9 + 1 # Added in previous test
|
||||
# Check each category for correct amount of test products
|
||||
assert len(db.read_all("Car Parts")) == 9 + 1 # Added in previous test
|
||||
assert len(db.read_all("Books")) == 9
|
||||
assert db.read_all("Phones") == None
|
||||
|
||||
@ -48,6 +54,8 @@ def test_search_term():
|
||||
assert db.read_all(search_term="not_test") == None
|
||||
|
||||
# Test we the same product details get returned from the database
|
||||
|
||||
|
||||
def test_read_product():
|
||||
db = ProductController()
|
||||
|
||||
|
@ -5,35 +5,41 @@ from models.users.customer import Customer
|
||||
from models.users.seller import Seller
|
||||
|
||||
customer = Customer(
|
||||
"testcustomer",
|
||||
"Password1",
|
||||
"firstname",
|
||||
"lastname",
|
||||
"test@test",
|
||||
"123456789"
|
||||
"testcustomer",
|
||||
"Password1",
|
||||
"firstname",
|
||||
"lastname",
|
||||
"test@test",
|
||||
"123456789"
|
||||
)
|
||||
|
||||
seller = Seller(
|
||||
"testseller",
|
||||
"Password1",
|
||||
"firstname",
|
||||
"lastname",
|
||||
"seller@seller",
|
||||
"987654321"
|
||||
"testseller",
|
||||
"Password1",
|
||||
"firstname",
|
||||
"lastname",
|
||||
"seller@seller",
|
||||
"987654321"
|
||||
)
|
||||
|
||||
# Tests a new user can be created
|
||||
|
||||
|
||||
def test_create_user():
|
||||
db = UserController()
|
||||
db.create(customer)
|
||||
|
||||
# Tests the database maintains integrity when we try and add a user with the same details
|
||||
|
||||
|
||||
def test_duplicate_user():
|
||||
db = UserController()
|
||||
with pytest.raises(sqlite3.IntegrityError):
|
||||
db.create(customer)
|
||||
|
||||
# Test we the same user details get returned from the database
|
||||
|
||||
|
||||
def test_read_user():
|
||||
db = UserController()
|
||||
|
||||
@ -52,6 +58,8 @@ def test_create_seller():
|
||||
db.create(seller)
|
||||
|
||||
# Test that the same seller details get returned from the database
|
||||
|
||||
|
||||
def test_read_seller():
|
||||
db = UserController()
|
||||
|
||||
|
Reference in New Issue
Block a user