Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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());
            }
        }