Statistics
| Branch: | Tag: | Revision:

root / db / tests.py @ dd53338a

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,))