Ejemplo n.º 1
0
 def test_validate_nonset_tags(self):
     l = CheatSheet()
     l.add_item(Entry(clue='c', answer='a', primary='prim', tags={'a'}))
     l.validate()
     with pytest.raises(base.ValidationError):
         l = CheatSheet()
         l.add_item(Entry(clue='c', answer='a', primary='prim', tags=set()))
         l.get_item(1).tags = ['a']
         l.validate()
Ejemplo n.º 2
0
 def test_validate_primary_is_tag(self):
     l = CheatSheet()
     l.add_item(Entry(clue='c', answer='a', primary='prim', tags={'a'}))
     l.validate()
     with pytest.raises(base.ValidationError):
         l = CheatSheet()
         l.add_item(
             Entry(clue='c', answer='a', primary='prim', tags={'a',
                                                               'prim'}))
         l.validate()
Ejemplo n.º 3
0
 def test_validate_non_int_id(self):
     l = CheatSheet()
     l.add_item(Entry(clue='clue',
                      answer='answer',
                      primary='prim',
                      tags=set(),
                      oid=1.2),
                initial_load=True)
     with pytest.raises(base.ValidationError):
         l.validate()
Ejemplo n.º 4
0
 def test_validate_invalid_primary(self):
     l = CheatSheet()
     l.add_item(
         Entry(clue='clue', answer='answer', primary='prim', tags=set()))
     l.validate()
     with pytest.raises(base.ValidationError):
         l = CheatSheet()
         l.add_item(Entry(clue='clue', answer='', primary='', tags=set()))
         l.validate()
     with pytest.raises(base.ValidationError):
         l = CheatSheet()
         l.add_item(
             Entry(clue='clue', answer=None, primary=None, tags=set()))
         l.validate()
     with pytest.raises(base.ValidationError):
         l = CheatSheet()
         l.add_item(Entry(clue='clue', answer=345, primary=341, tags=set()))
         l.validate()
Ejemplo n.º 5
0
 def test_validate_new_item(self):
     l = CheatSheet()
     l.add_item(
         Entry(clue='clue', answer='answer', primary='prim', tags=set()))
     l.validate()