예제 #1
0
파일: utils.py 프로젝트: yankyn/dom_api
def ruleset(request, dominion_fix):
    '''
    Fixture for creating rulesets.
    '''
    create_constant_rules()
    
    ruleset = create_general_rule_set(name='test_ruleset')
    return ruleset
예제 #2
0
def ruleset(request, dominion_fix):
    '''
    Fixture for creating rulesets.
    '''
    create_constant_rules()

    ruleset = create_general_rule_set(name='test_ruleset')
    return ruleset
예제 #3
0
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()
예제 #4
0
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]