// ------------------------------------------------------------ // Copyright ©2021 Eugene Fox. All rights reserved. // Code by Eugene Fox (aka XFox) // // Licensed under MIT license (https://opensource.org/licenses/MIT) // ------------------------------------------------------------ using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using SimpleOTP.Helpers; namespace SimpleOTP.Test.Helpers { /// /// Unit-tests for key generator. /// [TestClass] public class SecretGeneratorUnitTest { /// /// Overall test of key generator. /// [TestMethod("Overall generator tests")] public void Test_Generator() { Assert.ThrowsException(() => SecretGenerator.GenerateSecret(64)); Assert.ThrowsException(() => SecretGenerator.GenerateSecret(256)); string key = SecretGenerator.GenerateSecret(); Assert.IsFalse(string.IsNullOrWhiteSpace(key)); key = SecretGenerator.GenerateSecret(128); Assert.IsFalse(string.IsNullOrWhiteSpace(key)); } } }