Skip to content

Commit 431eda9

Browse files
committed
add py.test testcases
1 parent 6259df7 commit 431eda9

File tree

6 files changed

+37
-5
lines changed

6 files changed

+37
-5
lines changed

project/ndaparser/parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def ascii2scandic(string):
128128

129129
if __name__ == "__main__":
130130
transactions = []
131-
with open("./testdata.nda") as f:
131+
with open("./tests/testdata.nda") as f:
132132
for line in f:
133133
transaction = parseLine(line)
134134
if transaction is not None:

project/ndaparser/tests.py

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# -*- coding: utf-8 -*-
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# -*- coding: utf-8 -*-
2+
import os
3+
4+
import pytest
5+
from ndaparser.parser import parseLine
6+
7+
8+
def test_parser():
9+
transactions = []
10+
with open(os.path.join(os.path.dirname(__file__), "testdata.nda")) as f:
11+
for line in f:
12+
transaction = parseLine(line)
13+
if transaction is not None:
14+
transactions.append(transaction)
15+
assert len(transactions) == 12
16+
assert transactions[2].amount == 40
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# -*- coding: utf-8 -*-
2+
import datetime
3+
import os
4+
5+
import pytest
6+
from django.core.files.uploadedfile import SimpleUploadedFile
7+
from ndaparser.models import UploadedTransaction
8+
9+
10+
@pytest.mark.django_db
11+
def test_model_can_be_saved(admin_user):
12+
with open(os.path.join(os.path.dirname(__file__), "testdata.nda"), 'rb') as f:
13+
ut = UploadedTransaction(
14+
last_transaction=datetime.datetime.now().date(),
15+
user=admin_user,
16+
file=SimpleUploadedFile('pytest.nda', f.read())
17+
)
18+
ut.save()
19+
assert ut.pk > 0
File renamed without changes.

0 commit comments

Comments
 (0)