|
from django.test import TestCase |
|
from core.models import MutualFund |
|
|
|
|
|
class TestMutualFund(TestCase): |
|
def test_model_creation(self): |
|
|
|
mutual_fund1 = MutualFund( |
|
fund_name="Test Fund 1", |
|
isin_number="123456789012", |
|
security_id="MST01234", |
|
data={ |
|
"details": { |
|
"legalName": "Test Fund 1", |
|
"isin": "123456789012", |
|
"secId": "MST01234", |
|
} |
|
}, |
|
) |
|
|
|
|
|
mutual_fund1.save() |
|
|
|
|
|
self.assertEqual(MutualFund.objects.count(), 1) |
|
|
|
mutual_fund2 = MutualFund( |
|
fund_name="Test Fund 2", |
|
isin_number="9876543210", |
|
security_id="MST56789", |
|
data={ |
|
"details": { |
|
"legalName": "Test Fund 2", |
|
"isin": "9876543210", |
|
"secId": "MST56789", |
|
} |
|
}, |
|
) |
|
mutual_fund2.save() |
|
|
|
self.assertNotEqual(mutual_fund1.id, mutual_fund2.id) |
|
self.assertEqual(MutualFund.objects.count(), 2) |
|
|