|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
using adminBlazor.Factories;
|
|
|
|
|
using adminBlazor.Models;
|
|
|
|
|
using adminBlazor.Pages;
|
|
|
|
|
|
|
|
|
|
namespace TestUnit
|
|
|
|
|
{
|
|
|
|
@ -31,7 +32,6 @@ namespace TestUnit
|
|
|
|
|
{
|
|
|
|
|
Id = 1,
|
|
|
|
|
Name = "name2",
|
|
|
|
|
Image = new byte[] { 0x00, 0x01 },
|
|
|
|
|
Aut = 50,
|
|
|
|
|
Translations = new List<TranslationModel>()
|
|
|
|
|
{
|
|
|
|
@ -68,6 +68,10 @@ namespace TestUnit
|
|
|
|
|
{
|
|
|
|
|
foreach (var vocabListMdl in vocabListMdls)
|
|
|
|
|
{
|
|
|
|
|
if (vocabListMdl.Image != null)
|
|
|
|
|
{
|
|
|
|
|
vocabListMdl.ImageBase64 = Convert.ToBase64String(vocabListMdl.Image);
|
|
|
|
|
}
|
|
|
|
|
var vocabList = VocListFactory.Create(vocabListMdl);
|
|
|
|
|
|
|
|
|
|
Assert.Equal(vocabListMdl.Id, vocabList.Id);
|
|
|
|
@ -78,6 +82,14 @@ namespace TestUnit
|
|
|
|
|
{
|
|
|
|
|
Assert.Single(vocabList.Translations);
|
|
|
|
|
}
|
|
|
|
|
if (vocabListMdl.Image != null)
|
|
|
|
|
{
|
|
|
|
|
Assert.Equal(vocabListMdl.ImageBase64, vocabList.ImageBase64);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Assert.Null(vocabList.ImageBase64);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -87,11 +99,14 @@ namespace TestUnit
|
|
|
|
|
{
|
|
|
|
|
foreach (var vocabListMdl in vocabListMdls)
|
|
|
|
|
{
|
|
|
|
|
if (vocabListMdl.Image != null)
|
|
|
|
|
{
|
|
|
|
|
vocabListMdl.ImageBase64 = Convert.ToBase64String(vocabListMdl.Image);
|
|
|
|
|
}
|
|
|
|
|
var vocabList = VocListFactory.Create(vocabListMdl);
|
|
|
|
|
|
|
|
|
|
vocabListMdl.Name = "a";
|
|
|
|
|
vocabListMdl.Aut = 100;
|
|
|
|
|
vocabListMdl.Image = new byte[] { 1, 2, 3 };
|
|
|
|
|
|
|
|
|
|
VocListFactory.Update(vocabList, vocabListMdl);
|
|
|
|
|
|
|
|
|
@ -102,6 +117,10 @@ namespace TestUnit
|
|
|
|
|
{
|
|
|
|
|
Assert.Single(vocabList.Translations);
|
|
|
|
|
}
|
|
|
|
|
if (vocabListMdl.Image != null)
|
|
|
|
|
{
|
|
|
|
|
Assert.Equal(vocabListMdl.ImageBase64, vocabList.ImageBase64);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -111,6 +130,10 @@ namespace TestUnit
|
|
|
|
|
{
|
|
|
|
|
foreach (var vocabListMdl in vocabListMdls)
|
|
|
|
|
{
|
|
|
|
|
if (vocabListMdl.Image != null)
|
|
|
|
|
{
|
|
|
|
|
vocabListMdl.ImageBase64 = Convert.ToBase64String(vocabListMdl.Image);
|
|
|
|
|
}
|
|
|
|
|
var vocabList = VocListFactory.Create(vocabListMdl);
|
|
|
|
|
var vocabListMdl2 = VocListFactory.ToModel(vocabList, Array.Empty<byte>());
|
|
|
|
|
|
|
|
|
@ -122,6 +145,14 @@ namespace TestUnit
|
|
|
|
|
{
|
|
|
|
|
Assert.Single(vocabListMdl2.Translations);
|
|
|
|
|
}
|
|
|
|
|
if (vocabList.ImageBase64 != null)
|
|
|
|
|
{
|
|
|
|
|
Assert.Equal(vocabList.ImageBase64, vocabListMdl2.ImageBase64);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Assert.Equal("", vocabListMdl2.ImageBase64);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|