def setUp(self): self.I = individual.create("TIRPPA","ERIEUR") self.page = IndividualPage() self.page.navigate()
class TestIndividualFrontend(StaticLiveServerTestCase): def setUp(self): self.I = individual.create("TIRPPA","ERIEUR") self.page = IndividualPage() self.page.navigate() def tearDown(self): self.I.delete() self.page.close() individual.delete_all() def test_individual_info_visible(self): self.assertEquals("ERIEUR", self.page.get_first_individual_taxon()) def test_individual_description_info_visible(self): self.page.modify_descriptionurl("http://www.google.com", "http://www.google.fi", "http://www.google.se") self.assertEquals("http://www.google.com", self.page.get_first_individual_enurl()) self.assertEquals("http://www.google.fi", self.page.get_first_individual_fiurl()) self.assertEquals("http://www.google.se", self.page.get_first_individual_svurl()) self.assertEquals("http://www.google.se", self.page.get_first_individual_svurl()) self.assertEquals("<p>engtext</p>", self.page.get_first_individual_en()) self.assertEquals("<p>fitext</p>", self.page.get_first_individual_fi()) self.assertEquals("<p>svtext</p>", self.page.get_first_individual_sv()) def test_modify_individual(self): self.page.modify_individual("GAVARC", "DEM123456") self.assertEquals("GAVARC", self.page.get_first_individual_nickname()) self.assertEquals("DEM123456", self.page.get_first_individual_ring_id()) def test_delete_and_create_individual(self): self.page.delete_individual() self.page.create_new_individual("PODCRI", "Sockbird") self.assertEquals("PODCRI", self.page.get_first_individual_taxon()) self.assertEquals("Sockbird", self.page.get_first_individual_nickname()) def test_correct_message_if_no_name_and_no_taxon(self): self.page.create_new_individual("", "") self.assertNotEquals("Lintu luotu onnistuneesti!", self.page.get_message().strip()) def test_correct_message_if_no_name(self): self.page.create_new_individual("Kuikka", "") self.assertNotEquals("Lintu luotu onnistuneesti!", self.page.get_message().strip()) def test_correct_message_if_no_taxon(self): self.page.create_new_individual("", "Seppo") self.assertNotEquals("Lintu luotu onnistuneesti!", self.page.get_message().strip()) def test_correct_message_if_name_and_taxon_ok(self): self.page.create_new_individual("Kuikka", "Seppo") self.assertEquals("Lintu luotu onnistuneesti!", self.page.get_message().strip()) def test_correct_message_after_delete_button(self): self.page.delete_individual() self.assertEquals("Lintu poistettu onnistuneesti!", self.page.get_message().strip()) def test_correct_message_after_save_button(self): self.page.modify_individual("GAVARC", "DEM123456") self.assertEquals("Tiedot tallennettu onnistuneesti!", self.page.get_message().strip())