added tests for invalid URL entries

+ URL that returns a 404
+ URL where the domain does not resolve with DNS
+ URL that is not properly formatted
pull/22/head
Adam Townsend 2023-10-12 23:42:04 -07:00
parent b08693e866
commit 72f3e03edd
1 changed files with 24 additions and 0 deletions

View File

@ -26,3 +26,27 @@ Feature: Submit
And I click the "Submit" button And I click the "Submit" button
Then I should be on "/create" page Then I should be on "/create" page
And I should see the message "Link exists" And I should see the message "Link exists"
@db-test
Scenario: Submitting the form with a URL that is 404
Given I visit the "/" page
When I type "http://google.com/example" in the "url" field
And I click the "Submit" button
Then I should be on "/" page
And I should see the message "URL not found"
@db-test
Scenario: Submitting the form with a URL that does not resolve
Given I visit the "/" page
When I type "http://bad.tld" in the "url" field
And I click the "Submit" button
Then I should be on "/" page
And I should see the message "URL does not resolve"
@db-test
Scenario: Submitting the form with an invalid URL
Given I visit the "/" page
When I type "not-an-url" in the "url" field
And I click the "Submit" button
Then I should be on "/" page
And I should see the message "Invalid URL"