From 2248bdd2de9c625ef0459ebf52fcb36c536fddeb Mon Sep 17 00:00:00 2001 From: Anthony RICHARD Date: Sun, 7 Apr 2024 00:38:42 -0400 Subject: [PATCH] user factory UT coverage --- .../adminBlazor/TestUnit/UserFactory_UT.cs | 37 ++++++++++++++++++- .../adminBlazor/Factories/UserFactory.cs | 1 - 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/Project/adminBlazor/TestUnit/UserFactory_UT.cs b/Project/adminBlazor/TestUnit/UserFactory_UT.cs index 23c380e..b874076 100644 --- a/Project/adminBlazor/TestUnit/UserFactory_UT.cs +++ b/Project/adminBlazor/TestUnit/UserFactory_UT.cs @@ -33,7 +33,8 @@ namespace TestUnit Nickname = "nickname2", ExtraTime = true, Group = 10, - Roles = new List() {"teacher"} + Roles = new List() {"teacher"}, + Image = new byte[] {3, 4, 5} }, new() { @@ -45,7 +46,8 @@ namespace TestUnit Nickname = "nickname3", ExtraTime = false, Group = 15, - Roles = new List() {"admin"} + Roles = new List() {"admin"}, + Image = new byte[] {6, 7, 8} } } }; @@ -66,6 +68,14 @@ namespace TestUnit Assert.Equal(userMdl.Nickname, user.Nickname); Assert.Equal(userMdl.ExtraTime, user.ExtraTime); 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) { + if (userMdl.Image != null) + { + userMdl.ImageBase64 = Convert.ToBase64String(userMdl.Image); + } + var user = UserFactory.Create(userMdl); userMdl.Password = "a"; @@ -99,6 +114,15 @@ namespace TestUnit user.Roles[i] = user.Roles[i].ToLower(); } 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.ExtraTime, userMdl2.ExtraTime); Assert.Equal(userMdl.Group, userMdl2.Group); + + if (user.ImageBase64 != null) + { + Assert.Equal(user.ImageBase64, userMdl2.ImageBase64); + } + else + { + Assert.Equal("", userMdl2.ImageBase64); + } } } } diff --git a/Project/adminBlazor/adminBlazor/Factories/UserFactory.cs b/Project/adminBlazor/adminBlazor/Factories/UserFactory.cs index 2533598..1a7013b 100644 --- a/Project/adminBlazor/adminBlazor/Factories/UserFactory.cs +++ b/Project/adminBlazor/adminBlazor/Factories/UserFactory.cs @@ -36,7 +36,6 @@ namespace adminBlazor.Factories Surname = user.Surname, Nickname = user.Nickname, ExtraTime = user.ExtraTime, - //Image = user.Image, Group = user.Group, Password = user.Password, Email = user.Email,