Testing the user model.
This commit is contained in:
parent
06f832d8eb
commit
0132d56c96
38
t/00003-model-user.t
Normal file
38
t/00003-model-user.t
Normal file
@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env perl
|
||||
|
||||
use v5.30.0;
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
use Test::Most tests => 6;
|
||||
use Test::MockModule;
|
||||
use Test::MockObject;
|
||||
|
||||
BEGIN {
|
||||
unshift @INC, 'lib';
|
||||
use_ok 'DoctorKarma::Model::User';
|
||||
}
|
||||
|
||||
{
|
||||
## GIVEN
|
||||
my $expected_username = 'sergiotarxz';
|
||||
my $expected_firstname = 'sergiotarxz';
|
||||
my $expected_karma = 0;
|
||||
my $expected_id_user = 100;
|
||||
|
||||
## WHEN
|
||||
my $user = DoctorKarma::Model::User->new(
|
||||
id_user => $expected_id_user,
|
||||
username => $expected_username,
|
||||
first_name => $expected_firstname,
|
||||
karma => $expected_karma,
|
||||
);
|
||||
|
||||
## THEN
|
||||
ok $user->isa('DoctorKarma::Model::User'), 'User created succesfully.';
|
||||
is $user->username, $expected_username, 'Username matchs.';
|
||||
is $user->karma, $expected_karma, 'Karma matchs.';
|
||||
is $user->first_name, $expected_firstname, 'Firstname matchs.';
|
||||
is $user->id_user, $expected_id_user, 'Id_User matchs.';
|
||||
}
|
Loading…
Reference in New Issue
Block a user