package ru.yandex.qatools.allure.config; import org.junit.Test; import ru.yandex.qatools.allure.model.Label; import ru.yandex.qatools.allure.model.LabelName; import ru.yandex.qatools.allure.model.SeverityLevel; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.core.Is.is; /** * @author Dmitry Baev charlie@yandex-team.ru * Date: 28.05.14 */ public class AllureModelUtilsTest { @Test(expected = IllegalStateException.class) public void createInstanceTest() throws Exception { new AllureModelUtils(); } @Test public void createFeatureLabelTest() throws Exception { Label label = AllureModelUtils.createFeatureLabel("some-feature"); assertThat(label.getValue(), is("some-feature")); assertThat(label.getName(), is(LabelName.FEATURE.value())); } @Test public void createStoryLabelTest() throws Exception { Label label = AllureModelUtils.createStoryLabel("some-story"); assertThat(label.getValue(), is("some-story")); assertThat(label.getName(), is(LabelName.STORY.value())); } @Test public void createSeverityLabelTest() throws Exception { Label label = AllureModelUtils.createSeverityLabel(SeverityLevel.BLOCKER); assertThat(label.getValue(), is(SeverityLevel.BLOCKER.value())); assertThat(label.getName(), is(LabelName.SEVERITY.value())); } @Test public void createTestLabelTest() { Label label = AllureModelUtils.createTestLabel("some-test"); assertThat(label.getValue(), is("some-test")); assertThat(label.getName(), is(LabelName.TEST_ID.value())); } @Test public void shouldCreateProgrammingLabel() throws Exception { Label label = AllureModelUtils.createProgrammingLanguageLabel(); assertThat(label.getName(), is(LabelName.LANGUAGE.value())); assertThat(label.getValue(), is("JAVA")); } @Test public void shouldCreateFrameworkLabel() throws Exception { Label label = AllureModelUtils.createTestFrameworkLabel("framework"); assertThat(label.getName(), is(LabelName.FRAMEWORK.value())); assertThat(label.getValue(), is("framework")); } @Test public void shouldCreateIssueLabel() throws Exception { Label label = AllureModelUtils.createIssueLabel("issue"); assertThat(label.getName(), is(LabelName.ISSUE.value())); assertThat(label.getValue(), is("issue")); } @Test public void shouldCreateHostLabel() throws Exception { Label label = AllureModelUtils.createHostLabel("host"); assertThat(label.getName(), is(LabelName.HOST.value())); assertThat(label.getValue(), is("host")); } @Test public void shouldCreateThreadLabel() throws Exception { Label label = AllureModelUtils.createThreadLabel("thread"); assertThat(label.getName(), is(LabelName.THREAD.value())); assertThat(label.getValue(), is("thread")); } }