From 4b335c3f667552304303b9626537a7f53bb7d9fc Mon Sep 17 00:00:00 2001 From: kd00506 <kd00506@surrey.ac.uk> Date: Sat, 28 Nov 2020 17:04:36 +0000 Subject: [PATCH] Amended tests post clean up --- app/controllers/contact_controller.rb | 13 +++--- test/controllers/lists_controller_test.rb | 48 -------------------- test/controllers/products_controller_test.rb | 48 -------------------- test/controllers/users_controller_test.rb | 48 -------------------- 4 files changed, 6 insertions(+), 151 deletions(-) delete mode 100644 test/controllers/lists_controller_test.rb delete mode 100644 test/controllers/products_controller_test.rb delete mode 100644 test/controllers/users_controller_test.rb diff --git a/app/controllers/contact_controller.rb b/app/controllers/contact_controller.rb index 802ccb6..30c12a1 100644 --- a/app/controllers/contact_controller.rb +++ b/app/controllers/contact_controller.rb @@ -1,13 +1,12 @@ class ContactController < ApplicationController def contact - if session[:user_id].nil? + if session[:user_id].blank? redirect_to homepage_path else + @username = User.find(session[:user_id]).name + @pagename = t('.page_title') @email = User.find(session[:user_id]).email end - - @username = User.find(session[:user_id]).name - @pagename = t('.page_title') end def sendmessage @@ -17,9 +16,9 @@ class ContactController < ApplicationController elsif params[:message].blank? flash[:alert] = t('.contact.blank_message') redirect_to contact_path - elsif params[:email] =~ URI::MailTso::EMAIL_REGEXP - ContactMailer.contact_email(params[:email], params[:message]).deliver_now - redirect_to homepage_path + elsif params[:email] =~ URI::MailTo::EMAIL_REGEXP + ContactMailer.contact_email(params[:email], params[:message]).deliver_now + redirect_to homepage_path else flash[:alert] = t('.contact.invalid') redirect_to contact_path diff --git a/test/controllers/lists_controller_test.rb b/test/controllers/lists_controller_test.rb deleted file mode 100644 index be9250f..0000000 --- a/test/controllers/lists_controller_test.rb +++ /dev/null @@ -1,48 +0,0 @@ -require 'test_helper' - -class ListsControllerTest < ActionDispatch::IntegrationTest - setup do - @list = lists(:one) - end - - test 'should get index' do - get lists_url - assert_response :success - end - - test 'should get new' do - get new_list_url - assert_response :success - end - - test 'should create list' do - assert_difference('List.count') do - post lists_url, params: { list: { name: @list.name + "test", user_id: @list.user_id } } - end - - assert_redirected_to list_url(List.last) - end - - test 'should show list' do - get list_url(@list) - assert_response :success - end - - test 'should get edit' do - get edit_list_url(@list) - assert_response :success - end - - test 'should update list' do - patch list_url(@list), params: { list: { name: @list.name + "test", user_id: @list.user_id } } - assert_redirected_to list_url(@list) - end - - test 'should destroy list' do - assert_difference('List.count', -1) do - delete list_url(@list) - end - - assert_redirected_to lists_url - end -end diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb deleted file mode 100644 index 4bbc6af..0000000 --- a/test/controllers/products_controller_test.rb +++ /dev/null @@ -1,48 +0,0 @@ -require 'test_helper' - -class ProductsControllerTest < ActionDispatch::IntegrationTest - setup do - @product = products(:one) - end - - test 'should get index' do - get products_url - assert_response :success - end - - test 'should get new' do - get new_product_url - assert_response :success - end - - test 'should create product' do - assert_difference('Product.count') do - post products_url, params: { product: { acquired: @product.acquired, list_id: @product.list_id, name: @product.name + "test", quantity: @product.quantity } } - end - - assert_redirected_to product_url(Product.last) - end - - test 'should show product' do - get product_url(@product) - assert_response :success - end - - test 'should get edit' do - get edit_product_url(@product) - assert_response :success - end - - test 'should update product' do - patch product_url(@product), params: { product: { acquired: @product.acquired, list_id: @product.list_id, name: @product.name + "test", quantity: @product.quantity } } - assert_redirected_to product_url(@product) - end - - test 'should destroy product' do - assert_difference('Product.count', -1) do - delete product_url(@product) - end - - assert_redirected_to products_url - end -end diff --git a/test/controllers/users_controller_test.rb b/test/controllers/users_controller_test.rb deleted file mode 100644 index c5db10e..0000000 --- a/test/controllers/users_controller_test.rb +++ /dev/null @@ -1,48 +0,0 @@ -require 'test_helper' - -class UsersControllerTest < ActionDispatch::IntegrationTest - setup do - @user = users(:one) - end - - test 'should get index' do - get users_url - assert_response :success - end - - test 'should get new' do - get new_user_url - assert_response :success - end - - test 'should create user' do - assert_difference('User.count') do - post users_url, params: { user: { email: @user.email + 'testing', name: @user.name, password: @user.password } } - end - - assert_redirected_to user_url(User.last) - end - - test 'should show user' do - get user_url(@user) - assert_response :success - end - - test 'should get edit' do - get edit_user_url(@user) - assert_response :success - end - - test 'should update user' do - patch user_url(@user), params: { user: { email: @user.email, name: @user.name, password: @user.password } } - assert_redirected_to user_url(@user) - end - - test 'should destroy user' do - assert_difference('User.count', -1) do - delete user_url(@user) - end - - assert_redirected_to users_url - end -end -- GitLab