diff --git a/features/home_page.feature b/features/home_page.feature new file mode 100644 index 000000000..c7b2ca885 --- /dev/null +++ b/features/home_page.feature @@ -0,0 +1,5 @@ +Feature: Home Page + Scenario: Logged-in user should see all microposts feed + Scenario: Logged-in user can post micropost + Scenario: Logged-in user can delete owned microposts + Scenario: Logged-in user can click to following list page diff --git a/features/support/env.rb b/features/support/env.rb index 003fb1319..7a496f654 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -5,6 +5,7 @@ # files. require 'cucumber/rails' +require 'webdrivers' # frozen_string_literal: true @@ -58,3 +59,4 @@ # See https://github.com/cucumber/cucumber-rails/blob/master/features/choose_javascript_database_strategy.feature Cucumber::Rails::Database.javascript_strategy = :truncation +Capybara.javascript_driver = :selenium_chrome diff --git a/features/users.feature b/features/users.feature index 3d4cdacb4..5b829b534 100644 --- a/features/users.feature +++ b/features/users.feature @@ -2,6 +2,7 @@ Feature: Users Background: Given I am logged in as an activated user + # @javascript Scenario: Users List When I go to the list of users Then I should see "Users" diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index 69c50bda0..bb40f9b74 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -16,4 +16,16 @@ expect(user.save).to be false end end + + # TODO: Add tests for associations + + # TODO: Add tests for validations + + describe '#send_password_reset_email' do + # TODO + end + + describe '#feed' do + # TODO + en end diff --git a/spec/requests/users_spec.rb b/spec/requests/users_spec.rb index 476a81cb9..dc0bf0561 100644 --- a/spec/requests/users_spec.rb +++ b/spec/requests/users_spec.rb @@ -72,4 +72,20 @@ end end end + + descibe '#show' do + # TODO + end + + descirbe '#create' do + # TODO + end + + describe '#destroy' do + # TODO + end + + describe '#following' do + # TODO + end end