Esempio n. 1
0
def test_clear_resets_presence():
    tag = Flag('wanderer')
    tag.touch()
    assert tag.present
    tag.clear()
    assert not tag.present
Esempio n. 2
0
def test_bool_truthy_when_present():
    tag = Flag('foreign')
    assert not tag
    tag.touch()
    assert tag
Esempio n. 3
0
def test_not_filled_with_no_values():
    flag = Flag('wanderer')
    flag.touch()
    assert not flag.filled
Esempio n. 4
0
 def test_update_from_flag_copies_presence(self):
     copyable = Flag('wanderer')
     copyable.touch()
     tag = Flag('wanderer')
     tag.update(copyable)
     assert tag.present
Esempio n. 5
0
def test_present_with_no_values():
    flag = Flag('wanderer')
    flag.touch()
    assert flag.present
Esempio n. 6
0
 def test_required_with_no_values_passes(self):
     tag = Flag('type', required=True)
     tag.touch()
     tag.validate()
     assert tag.valid
Esempio n. 7
0
def test_header_filled_with_no_values():
    flag = Flag('wanderer')
    flag.touch()
    header = flag.to_header()
    assert '@wanderer' in header