CSharp-Single-EFCore/Bunny.Test.Until/NetUtilTest.cs

69 lines
1.5 KiB
C#

using Bunny.Common.Utils.Net;
using Bunny.Dao.Dto.Email;
using Newtonsoft.Json;
using NUnit.Framework;
namespace Bunny.Test.Until;
public class NetUtilTest
{
[Test]
public void NetTest1()
{
var emailTemplateDto = new EmailTemplateDto
{
Body = "test@example.com",
Subject = "主题",
TemplateName = "hjh"
};
var emailUsersDto = new EmailUsersDto();
NetUtil.CopyProperties(emailTemplateDto, emailUsersDto);
Console.WriteLine(JsonConvert.SerializeObject(emailUsersDto));
}
[Test]
public void Encryption32()
{
// Arrange
var password = "1";
// Act
var result = NetUtil.Encryption32(password);
Console.WriteLine(result);
}
[Test]
public void Encryption32Lower()
{
// Arrange
var password = "1";
// Act
var result = NetUtil.Encryption32Lower(password);
Console.WriteLine(result);
}
[Test]
public void GetProperties()
{
var emailTemplateDto = new EmailTemplateDto
{
Body = "test@example.com",
Subject = "主题",
TemplateName = "hjh"
};
var propertyInfos = emailTemplateDto.GetType().GetProperties();
foreach (var propertyInfo in propertyInfos)
{
Console.WriteLine(propertyInfo.Name);
Console.WriteLine(propertyInfo.GetValue(emailTemplateDto));
return;
}
}
}