def test_species_markup_func(self): eCo = Species.retrieve_or_create( self.session, { "object": "taxon", "ht-rank": "genus", "ht-epithet": u"Maxillaria", "rank": "species", "epithet": u"variabilis", }, create=False, update=False, ) model = Species.retrieve_or_create( self.session, {"object": "taxon", "ht-rank": "genus", "ht-epithet": u"Laelia", "rank": "species", "epithet": u"lobata"}, create=False, update=False, ) first, second = species_markup_func(eCo) self.assertEquals(first, u"<i>Maxillaria</i> <i>variabilis</i>") self.assertEquals(second, u"Orchidaceae -- SomeName, SomeName 2") first, second = species_markup_func(model) self.assertEquals(first, u"<i>Laelia</i> <i>lobata</i>") self.assertEquals(second, u"Orchidaceae")
def test(self): obj = Genus.retrieve_or_create( self.session, {"object": "taxon", "rank": "genus", "epithet": u"Maxillaria"}, create=False, update=False ) self.assertEquals(obj.cites, u"II") obj = Genus.retrieve_or_create( self.session, {"object": "taxon", "rank": "genus", "epithet": u"Laelia"}, create=False, update=False ) self.assertEquals(obj.cites, u"II") obj = Species.retrieve_or_create( self.session, { "object": "taxon", "ht-rank": "genus", "ht-epithet": u"Paphiopedilum", "rank": "species", "epithet": u"adductum", }, create=False, update=False, ) self.assertEquals(obj.cites, u"I") obj = Species.retrieve_or_create( self.session, {"object": "taxon", "ht-rank": "genus", "ht-epithet": u"Laelia", "rank": "species", "epithet": u"lobata"}, create=False, update=False, ) self.assertEquals(obj.cites, u"I") obj = Species.retrieve_or_create( self.session, { "object": "taxon", "ht-rank": "genus", "ht-epithet": u"Laelia", "rank": "species", "epithet": u"grandiflora", }, create=False, update=False, ) self.assertEquals(obj.cites, u"II")
def test_cantinsertsametwice(self): "while binomial name in view matches database item, warn user" raise SkipTest("Not Implemented") # presenter uses view internals from species_editor import SpeciesEditorPresenter model = Species.retrieve_or_create( self.session, {"object": "taxon", "ht-rank": "genus", "ht-epithet": u"Laelia", "rank": "species", "epithet": u"lobata"}, create=False, update=False, ) presenter = SpeciesEditorPresenter(model, MockView()) presenter.on_text_entry_changed("sp_species_entry", "grandiflora")
def test(self): obj = Species.retrieve_or_create( self.session, { "object": "taxon", "ht-rank": "genus", "ht-epithet": u"Encyclia", "rank": "species", "epithet": u"fragrans", }, create=False, update=False, ) self.assertEquals(obj.conservation, u"LC")
def test_canreeditobject(self): species = Species.retrieve_or_create( self.session, { "object": "taxon", "ht-rank": "genus", "ht-epithet": u"Paphiopedilum", "rank": "species", "epithet": u"adductum", }, create=False, update=False, ) presenter = GenericModelViewPresenterEditor(species, MockView()) species.author = u"wrong" presenter.commit_changes() species.author = u"Asher" presenter.commit_changes()