diff --git a/examples/showcase/pom.xml b/examples/showcase/pom.xml index 2802a71c..faa9941d 100644 --- a/examples/showcase/pom.xml +++ b/examples/showcase/pom.xml @@ -418,6 +418,13 @@ com.icegreen greenmail + + + org.scalatest + scalatest_2.10 + 2.0 + test + @@ -558,6 +565,40 @@ + + + + bdd-test + + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + org.scalatest + scalatest-maven-plugin + 1.0-RC2 + + ${project.build.directory}/surefire-reports + . + WDF TestSuite.txt + + + + test + + test + + + + + + + diff --git a/examples/showcase/src/test/scala/account/UserManagerSpec.scala b/examples/showcase/src/test/scala/account/UserManagerSpec.scala new file mode 100644 index 00000000..455b1529 --- /dev/null +++ b/examples/showcase/src/test/scala/account/UserManagerSpec.scala @@ -0,0 +1,36 @@ +package account + +import org.scalatest.GivenWhenThen +import org.scalatest.FeatureSpec +import org.scalatest.Matchers + +class userManagerSpec extends FeatureSpec with GivenWhenThen with Matchers { + + feature("Manage users") { + info("As a administrator") + info("i want to list and edit the current users, but i don't want to add new user") + + scenario("List users") { + Given("login as administrator") + When("login success and redirect to default page") + val a = 1 + Then("admin user is displayed in page") + a should be > 0 + } + + scenario("Edit user1") { + Given("login as administrator") + When("edit user1 with new name") + val a = 1 + Then("user1 with new name display in page") + a should be > 2 + } + + scenario("Edit admin") { + Given("login as administrator") + When("edit admin and update his name") + Then("admin had update the name") + pending + } + } +} \ No newline at end of file