def test_score_other_fail(self): k = models.BuildingKind(name='mil') b = models.Building(kind=k) with mock.patch.object(models.Building, 'effect') as mock_effect: mock_effect.get_score.return_value = 42 with self.assertRaises(AssertionError): score = b.score( None, None, None ) # using None as players, because the mock effect does not care
def test_score_null(self): k = models.BuildingKind(name='mil') b = models.Building(kind=k) with mock.patch.object(models.Building, 'effect') as mock_effect: mock_effect.get_score.return_value = 0 score = b.score( None, None, None ) # using None as players, because the mock effect does not care self.assertEqual(score, models.Score.new())
def test_score_personality(self): k = models.BuildingKind(name='per') b = models.Building(kind=k) with mock.patch.object(models.Building, 'effect') as mock_effect: mock_effect.get_score.return_value = 42 score = b.score( None, None, None ) # using None as players, because the mock effect does not care self.assertEqual( score, models.Score(treasury=0, military=0, special=0, civilian=0, economy=0, science=0, personality=42))
def test_unicode(self): b = models.Building() bo = models.BuildOption(players_needed=3, building=b) self.assertNotEqual(unicode(bo), '')
def test_unicode(self): b = models.Building(name='Test building') self.assertEqual(unicode(b), u'Test building')