Esempio n. 1
0
 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")
Esempio n. 2
0
 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")
Esempio n. 3
0
    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")
Esempio n. 4
0
 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")
Esempio n. 5
0
 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()