Sha256: 361568524a2e8722fb82706cdf8043a1f0c7dcd60dfa3022732d6ce0ab728eef
Contents?: true
Size: 900 Bytes
Versions: 1
Compression:
Stored size: 900 Bytes
Contents
require 'minitest/autorun' require_relative '../lib/models/manager' class ManagerTest < Minitest::Test def setup @manager = Manager.new(1, 'John Doe', 'johndoe@example.com', '89054037715') end def test_valid_manager_creation assert_equal 1, @manager.id assert_equal 'John Doe', @manager.name assert_equal 'johndoe@example.com', @manager.email assert_equal '89054037715', @manager.phone end def test_manager_creation_with_invalid_name assert_raises(ArgumentError) { Manager.new(1, nil, 'johndoe@example.com', '+79054037715') } end def test_manager_creation_with_invalid_email assert_raises(ArgumentError) { Manager.new(1, 'John Doe', 'invalidemail', '89054037715') } end def test_manager_creation_with_invalid_phone assert_raises(ArgumentError) { Manager.new(1, 'John Doe', 'johndoe@example.com', '123456') } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
papaSquidLib-0.1.0 | test/manager_test.rb |