Exemplo n.º 1
0
 def test_model_Perspective_basic(self):
     """Test Perspective model with minimum parameters"""
     name = 'test'
     obj = Perspective(name=name)
     obj.save()
     self.assertIsNotNone(obj.id)
     obj = Perspective.objects.get(id=obj.id)
     self.assertEqual(obj.name, name)
     self.assertEqual(obj.details, '')
     self.assertQuerysetEqual(obj.modules.all(), [])
     # default is to have all modules available
     self.assertQuerysetEqual(obj.get_modules(), map(repr, Module.objects.all()))
     self.assertEqual(obj.get_absolute_url(), '/admin/perspective/view/{}'.format(obj.id))
Exemplo n.º 2
0
 def test_model_Perspective_full(self):
     """Test Perspective model with all parameters"""
     name = 'test'
     details = 'perspective details'
     obj = Perspective(name='test', details=details)
     obj.save()
     self.assertIsNotNone(obj.id)
     obj = Perspective.objects.get(id=obj.id)
     self.assertEqual(obj.name, name)
     self.assertEqual(obj.details, details)
     module = Module.objects.all()[0]
     obj.modules.add(module)
     self.assertQuerysetEqual(obj.modules.all(), map(repr, [module]))
     self.assertQuerysetEqual(obj.get_modules(), map(repr, [module]))
     self.assertEqual(obj.get_absolute_url(), '/admin/perspective/view/{}'.format(obj.id))
Exemplo n.º 3
0
 def test_model_Perspective_basic(self):
     """Test Perspective model with minimum parameters"""
     name = 'test'
     obj = Perspective(name=name)
     obj.save()
     self.assertIsNotNone(obj.id)
     obj = Perspective.objects.get(id=obj.id)
     self.assertEqual(obj.name, name)
     self.assertEqual(obj.details, '')
     self.assertQuerysetEqual(obj.modules.all(), [])
     # default is to have all modules available
     self.assertQuerysetEqual(obj.get_modules(),
                              map(repr, Module.objects.all()))
     self.assertEqual(obj.get_absolute_url(),
                      '/admin/perspective/view/{}'.format(obj.id))
Exemplo n.º 4
0
 def test_model_Perspective_full(self):
     """Test Perspective model with all parameters"""
     name = 'test'
     details = 'perspective details'
     obj = Perspective(name='test', details=details)
     obj.save()
     self.assertIsNotNone(obj.id)
     obj = Perspective.objects.get(id=obj.id)
     self.assertEqual(obj.name, name)
     self.assertEqual(obj.details, details)
     module = Module.objects.all()[0]
     obj.modules.add(module)
     self.assertQuerysetEqual(obj.modules.all(), map(repr, [module]))
     self.assertQuerysetEqual(obj.get_modules(), map(repr, [module]))
     self.assertEqual(obj.get_absolute_url(),
                      '/admin/perspective/view/{}'.format(obj.id))