 
   # Fail Your Details validation
   casper.then ->
-    @test.comment("Your Problem Validation");
+    @test.comment("Your Details Validation");
     @fill 'form', {}, true
+    @waitForUrl /.*your_details/
   casper.then ->
-    @test.assertExists ".ErrorSummary", "your problem error summary exists"
-    @test.assertSelectorHasText ".ErrorSummary", "There was a problem submitting the form", "your problem error summary has correct title"
-    @test.assertExists ".FormRow.Error", "your problem individual error exists"
-    @test.assertSelectorHasText ".FormRow.Error", "required", "your problem individual error has correct text"
+    @test.assertUrlMatch /.*your_details/, "correctly stayed on your details page"
+    @test.assertExists ".ErrorSummary", "your details error summary exists"
+    @test.assertSelectorHasText ".ErrorSummary", "There was a problem submitting the form", "your details error summary has correct title"
+    @test.assertExists ".FormRow.Error", "your details individual error exists"
+    @test.assertSelectorHasText ".FormRow.Error", "required", "your details individual error has correct text"
 
   # Pass Your Details page
   casper.thenEvaluate ->

casper.test.begin "Validation test", (test) ->
  
  # helpers method
  casper.startChecker()

  casper.then ->
    @test.comment("Your Income Validation");
    @fill 'form', {}, true
    @waitForUrl /.*your_income/
  casper.then ->
    @test.assertUrlMatch /.*your_income/, "correctly stayed on your income page"
    @test.assertExists ".ErrorSummary", "your income error summary exists"
    @test.assertSelectorHasText ".ErrorSummary", "There was a problem submitting the form", "your income error summary has correct title"
    @test.assertExists ".FormRow.Error", "your income individual error exists"
