Model and Controller tests done for the version 0.0.1 functionality

This commit is contained in:
Jez Caudle 2024-05-14 20:32:08 +01:00
parent 8f9145ba54
commit a2d19b4195
3 changed files with 4 additions and 3 deletions

View File

@ -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

View File

@ -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)