From a2d19b4195d7e7c16fda52b5c52dc8b6db9aa8dd Mon Sep 17 00:00:00 2001 From: Jez Caudle Date: Tue, 14 May 2024 20:32:08 +0100 Subject: [PATCH] Model and Controller tests done for the version 0.0.1 functionality --- app/controllers/virtuals_controller.rb | 1 + config/routes.rb | 2 +- test/controllers/virtuals_controller_test.rb | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/virtuals_controller.rb b/app/controllers/virtuals_controller.rb index f405588..8eeea06 100644 --- a/app/controllers/virtuals_controller.rb +++ b/app/controllers/virtuals_controller.rb @@ -23,6 +23,7 @@ class VirtualsController < ApplicationController def create @virtual = Virtual.new(virtual_params) @virtual.domain_id = @domain.id + @virtual.email << "@" << @domain.domain respond_to do |format| if @virtual.save diff --git a/config/routes.rb b/config/routes.rb index da0ca7d..413153f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -5,7 +5,7 @@ Rails.application.routes.draw do resources :virtuals, only: [ :new, :create, :edit, :update, :destroy] end - devise_for :users, :skip => [:registrations] + devise_for :users, :skip => [:registrations] as :user do get 'users/edit' => 'devise/registrations#edit', :as => 'edit_user_registration' put 'users' => 'devise/registrations#update', :as => 'user_registration' diff --git a/test/controllers/virtuals_controller_test.rb b/test/controllers/virtuals_controller_test.rb index f3e9fe9..a8f595e 100644 --- a/test/controllers/virtuals_controller_test.rb +++ b/test/controllers/virtuals_controller_test.rb @@ -21,7 +21,7 @@ class VirtualsControllerTest < ActionDispatch::IntegrationTest test "should not create virtual because we are not logged in" do assert_no_difference("Virtual.count") do - post domain_virtuals_url(@domain), params: { virtual: { destination: @virtual.destination, email: @virtual.email } } + post domain_virtuals_url(@domain), params: { virtual: { destination: "steve@admin.example.net", email: "sales" } } end assert_redirected_to new_user_session_path @@ -30,7 +30,7 @@ class VirtualsControllerTest < ActionDispatch::IntegrationTest test "should create virtual because we are logged in" do sign_in users(:bob) assert_difference("Virtual.count") do - post domain_virtuals_url(@domain), params: { virtual: { destination: @virtual.destination, email: @virtual.email } } + post domain_virtuals_url(@domain), params: { virtual: { destination: "steve@admin.example.net", email: "sales" } } end assert_redirected_to domain_path(@domain.id)