source: autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/evaluation/rule/set/RulesetFactoryTest.java @ 1030

Last change on this file since 1030 was 1030, checked in by adeicke, 11 years ago

Initial commit.

  • Property svn:mime-type set to text/plain
File size: 1.5 KB
Line 
1package de.ugoe.cs.autoquest.usability.evaluation.rule.set;
2
3import static de.ugoe.cs.autoquest.usability.evaluation.rule.set.RulesetFactory.emptyUsabilityRuleset;
4import static de.ugoe.cs.autoquest.usability.evaluation.rule.set.RulesetFactory.textInputUsabiliyRuleset;
5import static de.ugoe.cs.autoquest.usability.evaluation.rule.set.RulesetFactory.mouseInteractionUsabiliyRuleset;
6import static de.ugoe.cs.autoquest.usability.testutil.FestConditionUtil.noUsabilityRules;
7import static de.ugoe.cs.autoquest.usability.testutil.FestConditionUtil.usabilityRules;
8import static org.fest.assertions.api.Assertions.assertThat;
9
10import org.junit.Test;
11
12public class RulesetFactoryTest {
13   
14    @Test
15    public void empty_ruleset_factory_method_should_return_empty_ruleset() {
16        UsabilityRuleset ruleset = emptyUsabilityRuleset();
17        assertThat(ruleset).isInstanceOf(EmptyUsabilityRuleset.class).has(noUsabilityRules());
18    }
19   
20    @Test
21    public void text_input_ruleset_factory_method_should_return_text_input_ruleset() {
22        UsabilityRuleset ruleset = textInputUsabiliyRuleset();
23        assertThat(ruleset).isInstanceOf(TextInputUsabiliyRuleset.class).has(usabilityRules());
24    }
25   
26    @Test
27    public void mouse_interaction_ruleset_factory_method_should_return_mouse_interaction_ruleset() {
28        UsabilityRuleset ruleset = mouseInteractionUsabiliyRuleset();
29        assertThat(ruleset).isInstanceOf(MouseInteractionUsabilityRuleset.class).has(usabilityRules());
30    }
31
32}
Note: See TracBrowser for help on using the repository browser.