user factory UT coverage
continuous-integration/drone/push Build is passing Details

blazor-test
Anthony RICHARD 1 year ago
parent fcccb8c679
commit 2248bdd2de

@ -33,7 +33,8 @@ namespace TestUnit
Nickname = "nickname2", Nickname = "nickname2",
ExtraTime = true, ExtraTime = true,
Group = 10, Group = 10,
Roles = new List<string>() {"teacher"} Roles = new List<string>() {"teacher"},
Image = new byte[] {3, 4, 5}
}, },
new() new()
{ {
@ -45,7 +46,8 @@ namespace TestUnit
Nickname = "nickname3", Nickname = "nickname3",
ExtraTime = false, ExtraTime = false,
Group = 15, Group = 15,
Roles = new List<string>() {"admin"} Roles = new List<string>() {"admin"},
Image = new byte[] {6, 7, 8}
} }
} }
}; };
@ -66,6 +68,14 @@ namespace TestUnit
Assert.Equal(userMdl.Nickname, user.Nickname); Assert.Equal(userMdl.Nickname, user.Nickname);
Assert.Equal(userMdl.ExtraTime, user.ExtraTime); Assert.Equal(userMdl.ExtraTime, user.ExtraTime);
Assert.Equal(userMdl.Group, user.Group); Assert.Equal(userMdl.Group, user.Group);
if (userMdl.Image != null)
{
Assert.Equal(Convert.ToBase64String(userMdl.Image), user.ImageBase64);
}
else
{
Assert.Null(user.ImageBase64);
}
} }
} }
@ -75,6 +85,11 @@ namespace TestUnit
{ {
foreach (var userMdl in userMdls) foreach (var userMdl in userMdls)
{ {
if (userMdl.Image != null)
{
userMdl.ImageBase64 = Convert.ToBase64String(userMdl.Image);
}
var user = UserFactory.Create(userMdl); var user = UserFactory.Create(userMdl);
userMdl.Password = "a"; userMdl.Password = "a";
@ -99,6 +114,15 @@ namespace TestUnit
user.Roles[i] = user.Roles[i].ToLower(); user.Roles[i] = user.Roles[i].ToLower();
} }
Assert.True(userMdl.Roles.SequenceEqual(user.Roles)); Assert.True(userMdl.Roles.SequenceEqual(user.Roles));
if(userMdl.Image != null)
{
Assert.Equal(userMdl.ImageBase64, user.ImageBase64);
}
else
{
Assert.Null(user.ImageBase64);
}
} }
} }
@ -118,6 +142,15 @@ namespace TestUnit
Assert.Equal(userMdl.Nickname, userMdl2.Nickname); Assert.Equal(userMdl.Nickname, userMdl2.Nickname);
Assert.Equal(userMdl.ExtraTime, userMdl2.ExtraTime); Assert.Equal(userMdl.ExtraTime, userMdl2.ExtraTime);
Assert.Equal(userMdl.Group, userMdl2.Group); Assert.Equal(userMdl.Group, userMdl2.Group);
if (user.ImageBase64 != null)
{
Assert.Equal(user.ImageBase64, userMdl2.ImageBase64);
}
else
{
Assert.Equal("", userMdl2.ImageBase64);
}
} }
} }
} }

@ -36,7 +36,6 @@ namespace adminBlazor.Factories
Surname = user.Surname, Surname = user.Surname,
Nickname = user.Nickname, Nickname = user.Nickname,
ExtraTime = user.ExtraTime, ExtraTime = user.ExtraTime,
//Image = user.Image,
Group = user.Group, Group = user.Group,
Password = user.Password, Password = user.Password,
Email = user.Email, Email = user.Email,

Loading…
Cancel
Save