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

25 lines
661 B
C#
Raw Normal View History

2015-05-13 17:11:55 +00:00
using Microsoft.VisualStudio.TestTools.UnitTesting;
using xClient.Core.Encryption;
using xClient.Core.Helper;
2015-05-13 17:17:00 +00:00
namespace xClient.Tests.Core.Encryption
2015-05-13 17:11:55 +00:00
{
[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);
}
}
}