def test_can_extract_contingent_from_readonly_page(self): expected_contingent = dict(name='foo', amount='6.0', used='2.0') page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=no_delete_fixture) self.assertEqual(set(['foo']), page.contingent_names()) self.assertEqual(expected_contingent, page.contingent_for_name('foo'))
def test_can_get_contingent_information_by_name(self): page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=fixture) contingent = page.contingent_for_name('Bugs') self.assertEqual('Bugs', contingent.name) self.assertEqual('10.0', contingent.amount) self.assertEqual('8.75', contingent.used)
def test_page_knows_if_user_can_delete_contingents(self): page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=no_delete_fixture) self.assertEqual(False, page.can_delete_contingents()) page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=fixture) self.assertEqual(True, page.can_delete_contingents())
def test_return_none_if_no_contingent_with_given_name(self): page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=fixture) self.assertEqual(None, page.contingent_for_name('Invalid'))
def test_can_extract_contingent_names(self): page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=fixture) self.assertEqual(set(['Support', 'Bugs']), page.contingent_names())
def test_page_knows_if_user_can_delete_contingents(self): page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=no_delete_fixture) self.assertEqual(False, page.can_delete_contingents()) page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=fixture) self.assertEqual(True, page.can_delete_contingents())
def test_can_extract_contingent_from_readonly_page(self): expected_contingent = dict(name='foo', amount='6.0', used='2.0') page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=no_delete_fixture) self.assertEqual(set(['foo']), page.contingent_names()) self.assertEqual(expected_contingent, page.contingent_for_name('foo'))
def test_return_none_if_no_contingent_with_given_name(self): page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=fixture) self.assertEqual(None, page.contingent_for_name('Invalid'))
def test_can_get_contingent_information_by_name(self): page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=fixture) contingent = page.contingent_for_name('Bugs') self.assertEqual('Bugs', contingent.name) self.assertEqual('10.0', contingent.amount) self.assertEqual('8.75', contingent.used)
def test_can_extract_contingent_names(self): page = TeamSprintDetailTester(None, 'Foo Team', 'Foo Sprint', html=fixture) self.assertEqual(set(['Support', 'Bugs']), page.contingent_names())