示例#1
0
 def test_validate_botanical_name_id(self, m_bnq):
     """Raise error if selected BN is not in selected CN."""
     bn = BotanicalName("Digitalis über alles")
     cn1 = CommonName(name="Fauxglove")
     cn1.id = 1
     cn2 = CommonName(name="Spuriousglove")
     cn2.id = 2
     bn.common_names = [cn1, cn2]
     m_bnq.return_value = bn
     self = mock.MagicMock()
     self.common_name_id.data = 3
     field = mock.MagicMock()
     with pytest.raises(ValidationError):
         EditCultivarForm.validate_botanical_name_id(self=self, field=field)