diff --git a/commons-module/pom.xml b/commons-module/pom.xml
new file mode 100644
index 0000000..fe70c7e
--- /dev/null
+++ b/commons-module/pom.xml
@@ -0,0 +1,22 @@
+
+
+
+ school-2016
+ ru.qatools.school
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ commons-module
+ Module of Test
+
+
+
+ ru.qatools.school
+ steps-module
+ ${project.version}
+
+
+
\ No newline at end of file
diff --git a/commons-module/src/test/java/school/MyFirstTest.java b/commons-module/src/test/java/school/MyFirstTest.java
new file mode 100644
index 0000000..2d96eca
--- /dev/null
+++ b/commons-module/src/test/java/school/MyFirstTest.java
@@ -0,0 +1,27 @@
+package school;
+
+import org.junit.Test;
+import ru.qatools.school.data.Place;
+import static ru.qatools.school.steps.UserSteps.user;
+
+/**
+ * @author lanwen (Merkushev Kirill)
+ * @author arrumm (Arkhipov Roman)
+ */
+public class MyFirstTest {
+
+ @Test
+ public void shouldBeInYndxAsGoneToYndx() {
+ user().goTo(Place.AT_YANDEX).expectSameLocation(Place.AT_YANDEX);
+ }
+
+ @Test
+ public void shouldBeAtNullAsGoneToNull() {
+ user().goTo(null).expectSameLocation(null);
+ }
+
+ @Test
+ public void shouldBeAtHomeAsGoToHome() {
+ user().goTo(Place.HOME).expectSameLocation(Place.HOME);
+ }
+}
diff --git a/pom.xml b/pom.xml
index 206b663..ccf8308 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,6 +11,7 @@
steps-module
+ commons-module
Automation Foreva
@@ -18,6 +19,11 @@
+
+ junit
+ junit
+ 4.12
+
\ No newline at end of file
diff --git a/steps-module/pom.xml b/steps-module/pom.xml
index fa52f60..6052bd4 100644
--- a/steps-module/pom.xml
+++ b/steps-module/pom.xml
@@ -7,10 +7,10 @@
ru.qatools.school
1.0-SNAPSHOT
-
+
4.0.0
jar
-
+
steps-module
Logic Module
diff --git a/steps-module/src/main/java/ru/qatools/school/data/Place.java b/steps-module/src/main/java/ru/qatools/school/data/Place.java
index 719cc4c..09a19e9 100644
--- a/steps-module/src/main/java/ru/qatools/school/data/Place.java
+++ b/steps-module/src/main/java/ru/qatools/school/data/Place.java
@@ -1,9 +1,11 @@
package ru.qatools.school.data;
+import org.hamcrest.Description;
+import org.hamcrest.Matcher;
+
/**
* @author lanwen (Merkushev Kirill)
*/
public enum Place {
HOME,
- AT_YANDEX
-}
+ AT_YANDEX}
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..bcf68cd 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
@@ -2,11 +2,14 @@
import ru.qatools.school.data.Place;
+import static org.hamcrest.CoreMatchers.is;
+import static org.junit.Assert.*;
+
/**
* @author lanwen (Merkushev Kirill)
*/
public class UserSteps {
-
+
private Place place;
private UserSteps() {
@@ -15,9 +18,16 @@ private UserSteps() {
public static UserSteps user() {
return new UserSteps();
}
-
+
public UserSteps goTo(Place place) {
this.place = place;
return this;
}
+
+ public UserSteps expectSameLocation(Place place) {
+ assertThat("this locations is not same", this.place, is(place));
+
+ return this;
+ }
+
}
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);
- }
-
-}