root / db / tests.py @ 432fc8c3
History | View | Annotate | Download (954 Bytes)
1 | 7bd50624 | Vassilios Karakoidas | #
|
---|---|---|---|
2 | 7bd50624 | Vassilios Karakoidas | # Unit Tests for db
|
3 | 7bd50624 | Vassilios Karakoidas | #
|
4 | 7bd50624 | Vassilios Karakoidas | # Provides automated tests for db module
|
5 | 7bd50624 | Vassilios Karakoidas | #
|
6 | d8e682ed | Vassilios Karakoidas | # Copyright 2010 Greek Research and Technology Network
|
7 | d8e682ed | Vassilios Karakoidas | #
|
8 | d8e682ed | Vassilios Karakoidas | |
9 | 9cedbaf2 | Georgios Gousios | from synnefo.db.models import * |
10 | 04a6d900 | Vassilios Karakoidas | |
11 | d39ea372 | Vassilios Karakoidas | from django.test import TestCase |
12 | d8e682ed | Vassilios Karakoidas | |
13 | e8fa4283 | Vassilios Karakoidas | |
14 | 8bda0440 | Vassilios Karakoidas | class FlavorTestCase(TestCase): |
15 | e48404ca | Vassilios Karakoidas | fixtures = [ 'db_test_data' ]
|
16 | 452d2391 | Vassilios Karakoidas | |
17 | 8bda0440 | Vassilios Karakoidas | def test_flavor(self): |
18 | 8bda0440 | Vassilios Karakoidas | """Test a flavor object, its internal cost calculation and naming methods"""
|
19 | 966be609 | Vassilios Karakoidas | flavor = Flavor.objects.get(pk=30000)
|
20 | 8bda0440 | Vassilios Karakoidas | |
21 | 452d2391 | Vassilios Karakoidas | # test current active/inactive costs
|
22 | 452d2391 | Vassilios Karakoidas | c_active = flavor.current_cost_active |
23 | 452d2391 | Vassilios Karakoidas | c_inactive = flavor.current_cost_inactive |
24 | 8bda0440 | Vassilios Karakoidas | |
25 | a0f83bd2 | Vassilios Karakoidas | self.assertEqual(c_active, 10, 'flavor.cost_active should be 10! (%d)' % (c_active,)) |
26 | a0f83bd2 | Vassilios Karakoidas | self.assertEqual(c_inactive, 5, 'flavor.cost_inactive should be 5! (%d)' % (c_inactive,)) |
27 | 8bda0440 | Vassilios Karakoidas | |
28 | 452d2391 | Vassilios Karakoidas | # test name property, should be C1R1024D10
|
29 | 452d2391 | Vassilios Karakoidas | f_name = flavor.name |
30 | 8bda0440 | Vassilios Karakoidas | |
31 | a0f83bd2 | Vassilios Karakoidas | self.assertEqual(f_name, 'C1R1024D10', 'flavor.name is not generated correctly, C1R1024D10! (%s)' % (f_name,)) |