public void GenerateOTPHaving_with_proper_range_digits(int digits) { ISharedUtilities sharedUtilities = new SharedUtilities(); long otp = 0; for (int i = 0; i < 100000; i++) { otp = sharedUtilities.GenerateOTPHaving(digits); Assert.True(otp.ToString().Length == digits); } }
public void GenerateOTPHaving_with_range_exceeds_maximum() { int digits = 11; ISharedUtilities sharedUtilities = new SharedUtilities(); try { long otp = 0; for (int i = 0; i < 100000; i++) { otp = sharedUtilities.GenerateOTPHaving(digits); Assert.True(otp.ToString().Length == digits); } } catch (Exception ex) { Assert.Equal(typeof(ArgumentException), ex.GetType()); } }