mirror of
https://github.com/XFox111/SimpleOTP.git
synced 2026-04-22 08:00:45 +03:00
Initial commit
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
// ------------------------------------------------------------
|
||||
// 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
|
||||
{
|
||||
/// <summary>
|
||||
/// Unit-tests for key generator.
|
||||
/// </summary>
|
||||
[TestClass]
|
||||
public class SecretGeneratorUnitTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Overall test of key generator.
|
||||
/// </summary>
|
||||
[TestMethod("Overall generator tests")]
|
||||
public void Test_Generator()
|
||||
{
|
||||
Assert.ThrowsException<ArgumentOutOfRangeException>(() => SecretGenerator.GenerateSecret(64));
|
||||
Assert.ThrowsException<ArgumentOutOfRangeException>(() => SecretGenerator.GenerateSecret(256));
|
||||
|
||||
string key = SecretGenerator.GenerateSecret();
|
||||
Assert.IsFalse(string.IsNullOrWhiteSpace(key));
|
||||
|
||||
key = SecretGenerator.GenerateSecret(128);
|
||||
Assert.IsFalse(string.IsNullOrWhiteSpace(key));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user