def test_match_body(cards_table): """ Expect a match card require a body. """ card, errors = MatchCard.insert({ 'unit_id': 'RUF531', 'name': 'What is?', 'options': [{ 'value': 'abadaba', 'correct': True, 'feedback': 'Bazaaa...' }], 'default_incorrect_feedback': 'Boo!', }) assert len(errors) == 1 card, errors = card.update({'body': 'Testing 1234'}) assert len(errors) == 0
def test_match_casing(cards_table): """ Expect a match card to allow case sensitivity. """ card, errors = MatchCard.insert({ 'unit_id': 'RUF531', 'name': 'What is?', 'body': 'Testing 1234', 'options': [{ 'value': 'abadaba', 'correct': True, 'feedback': 'Bazaaa...' }], 'default_incorrect_feedback': 'Boo!', }) assert len(errors) == 0 card, errors = card.update({'case_sensitive': True}) assert len(errors) == 0