Sha256: 45542c93c0c34d2952ca29f1a45073679e5e63a0f0d1950aabe25ac1ee0478e2
Contents?: true
Size: 1.09 KB
Versions: 6
Compression:
Stored size: 1.09 KB
Contents
require 'test_helper' module Adminpanel class UserTest < ActiveSupport::TestCase setup :assign_user def test_is_valid_user assert @test_user.save end def test_name_validation @test_user.name = "" assert_not @test_user.valid? end def test_email_validation @test_user.email = "foo@" assert_not @test_user.valid? @test_user.email = "foo@bar" assert_not @test_user.valid? @test_user.email = "@bar.baz" assert_not @test_user.valid? @test_user.email = "foo.baz" assert_not @test_user.valid? end def test_password_validation @test_user.password_confirmation = "foobaz" assert_not @test_user.valid? @test_user.password_confirmation = "foo" @test_user.password = "foo" assert_not @test_user.valid? end protected def assign_user @test_user = Adminpanel::User.new( name: "Example User", email: "foo@bar.com", password: "foobar", password_confirmation: "foobar", group_id: adminpanel_groups(:Admin).id ) end end end
Version data entries
6 entries across 6 versions & 1 rubygems