def ruleset(request, dominion_fix): ''' Fixture for creating rulesets. ''' create_constant_rules() ruleset = create_general_rule_set(name='test_ruleset') return ruleset
def test_constant_rules_validate(dominion_fix): ''' Tests validating that there is only one constant rule_set ''' const_rules = create_constant_rules() const_rules.validate() const_rules.save() with pytest.raises(DominionException): const_rules_2 = create_constant_rules()
def test_const_rules_default(dominion_fix): ''' Tests that the default constant rules are fine. ''' cr = create_constant_rules() assert cr.money == MONEY assert cr. buys == BUYS assert cr.actions == ACTIONS assert cr.hand_size == HAND_SIZE assert cr.phase_order == [INACTIVE, ACTION, BUY, CLEANUP] assert cr.card_types == [TREASURE, ACTION, CURSE, VICTORY, ATTACK, REACTION]