Quasar/Server.Tests/Core/Encryption/AES.Tests.cs

25 lines
661 B
C#

using Microsoft.VisualStudio.TestTools.UnitTesting;
using xServer.Core.Encryption;
using xServer.Core.Helper;
namespace xServer.Tests.Core.Encryption
{
[TestClass]
public class AESTests
{
[TestMethod]
public void EncryptAndDecryptTest()
{
var input = Helper.GetRandomName(100);
var password = Helper.GetRandomName(50);
var encrypted = AES.Encrypt(input, password);
Assert.IsNotNull(encrypted);
Assert.AreNotEqual(encrypted, input);
var decrypted = AES.Decrypt(encrypted, password);
Assert.IsTrue(input == decrypted);
}
}
}