diff --git a/README.md b/README.md index 69e007d..946ce1e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +# DOcker repo reference: +https://github.com/nastis/Mydocker + + # Practice of automation school 2016 See all info in repo [autoschool/autoschool.github.io](https://github.com/autoschool/autoschool.github.io) diff --git a/common-module/pom.xml b/common-module/pom.xml new file mode 100644 index 0000000..ca9e0bf --- /dev/null +++ b/common-module/pom.xml @@ -0,0 +1,31 @@ + + + + school-2016 + ru.qatools.school + 1.0-SNAPSHOT + + + 4.0.0 + jar + + common-module + Common Module + + + + ru.qatools.school + steps-module + ${project.version} + + + + junit + junit + + + + + \ No newline at end of file diff --git a/common-module/src/main/java/ru/qatools/school/data/Place.java b/common-module/src/main/java/ru/qatools/school/data/Place.java new file mode 100644 index 0000000..5dd0641 --- /dev/null +++ b/common-module/src/main/java/ru/qatools/school/data/Place.java @@ -0,0 +1,9 @@ +package main.java.ru.qatools.school.data; + +/** + * @author lanwen (Merkushev Kirill) + */ +public enum Place { + HOME, + AT_YANDEX +} diff --git a/common-module/src/main/java/ru/qatools/school/steps/UserSteps.java b/common-module/src/main/java/ru/qatools/school/steps/UserSteps.java new file mode 100644 index 0000000..e4950bf --- /dev/null +++ b/common-module/src/main/java/ru/qatools/school/steps/UserSteps.java @@ -0,0 +1,23 @@ +package main.java.ru.qatools.school.steps; + +import main.java.ru.qatools.school.data.Place; + +/** + * @author lanwen (Merkushev Kirill) + */ +public class UserSteps { + + private Place place; + + private UserSteps() { + } + + public static UserSteps user() { + return new UserSteps(); + } + + public UserSteps goTo(Place place) { + this.place = place; + return this; + } +} diff --git a/common-module/src/test/java/ru/qatools/school/MyFirstTest.java b/common-module/src/test/java/ru/qatools/school/MyFirstTest.java new file mode 100644 index 0000000..11b36ae --- /dev/null +++ b/common-module/src/test/java/ru/qatools/school/MyFirstTest.java @@ -0,0 +1,31 @@ +package ru.qatools.school; + +import org.junit.Assert; +import org.junit.Test; +import ru.qatools.school.data.Place; + +import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.CoreMatchers.is; +import static ru.qatools.school.steps.UserSteps.user; + +/** + * @author lanwen (Merkushev Kirill) + */ +public class MyFirstTest { + + @Test + public void shouldSeeNull() { + Assert.assertThat(user().goTo(null).getPlace(), is(equalTo(null))); + } + + @Test + public void shouldSeeHome() { + Assert.assertThat(user().goTo(Place.HOME).getPlace(), is(equalTo(Place.HOME))); + } + + @Test + public void shouldSeeYandex() { + Assert.assertThat(user().goTo(Place.AT_YANDEX).getPlace(), is(equalTo(Place.AT_YANDEX))); + } + +} diff --git a/meta b/meta new file mode 100644 index 0000000..6152f26 --- /dev/null +++ b/meta @@ -0,0 +1,2 @@ +https://github.com/autoschool/autoschool.github.io/blob/master/shtya16/02-gimme-your-first-autotest.md +https://github.com/nastis/practice2016 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 206b663..4183e9e 100644 --- a/pom.xml +++ b/pom.xml @@ -8,16 +8,24 @@ school-2016 pom 1.0-SNAPSHOT - + steps-module + common-module Automation Foreva First automation project ever - - - - - + + + + + junit + junit + 4.12 + test + + + + \ No newline at end of file diff --git a/steps-module/pom.xml b/steps-module/pom.xml index fa52f60..30b4f03 100644 --- a/steps-module/pom.xml +++ b/steps-module/pom.xml @@ -7,12 +7,18 @@ ru.qatools.school 1.0-SNAPSHOT - + 4.0.0 jar - + steps-module Logic Module + + + junit + junit + + \ No newline at end of file diff --git a/steps-module/src/main/java/ru/qatools/school/steps/UserSteps.java b/steps-module/src/main/java/ru/qatools/school/steps/UserSteps.java index 043ad54..b2c0c97 100644 --- a/steps-module/src/main/java/ru/qatools/school/steps/UserSteps.java +++ b/steps-module/src/main/java/ru/qatools/school/steps/UserSteps.java @@ -20,4 +20,8 @@ public UserSteps goTo(Place place) { this.place = place; return this; } + + public Place getPlace() { + return place; + } } diff --git a/steps-module/src/test/java/ru/qatools/school/MyFirstTest.java b/steps-module/src/test/java/ru/qatools/school/MyFirstTest.java deleted file mode 100644 index 5378485..0000000 --- a/steps-module/src/test/java/ru/qatools/school/MyFirstTest.java +++ /dev/null @@ -1,14 +0,0 @@ -package ru.qatools.school; - -import static ru.qatools.school.steps.UserSteps.user; - -/** - * @author lanwen (Merkushev Kirill) - */ -public class MyFirstTest { - - public void test() { - user().goTo(null); - } - -}