Пример #1
0
        public void HandlesNotEnoughCharacters()
        {
            var twoFactorInput = new TwoFactorInput();
            var textBoxes      = GetChildrenRecursive(twoFactorInput).OfType <TextBox>().ToList();

            twoFactorInput.Text = "012";

            Assert.Equal("012", twoFactorInput.Text);
            Assert.Equal("0", textBoxes[0].Text);
            Assert.Equal("1", textBoxes[1].Text);
            Assert.Equal("2", textBoxes[2].Text);
            Assert.Equal("", textBoxes[3].Text);
            Assert.Equal("", textBoxes[4].Text);
            Assert.Equal("", textBoxes[5].Text);
        }
Пример #2
0
        public void HandlesNullAndStringsWithNoDigits(string input, string expected)
        {
            var twoFactorInput = new TwoFactorInput();
            var textBoxes      = GetChildrenRecursive(twoFactorInput).OfType <TextBox>().ToList();

            twoFactorInput.Text = input;

            Assert.Equal(expected, twoFactorInput.Text);
            Assert.Equal("", textBoxes[0].Text);
            Assert.Equal("", textBoxes[1].Text);
            Assert.Equal("", textBoxes[2].Text);
            Assert.Equal("", textBoxes[3].Text);
            Assert.Equal("", textBoxes[4].Text);
            Assert.Equal("", textBoxes[5].Text);
        }
Пример #3
0
        public void IgnoresNonDigitCharacters()
        {
            var twoFactorInput = new TwoFactorInput();
            var textBoxes      = GetChildrenRecursive(twoFactorInput).OfType <TextBox>().ToList();

            twoFactorInput.Text = "01xyz2345";

            Assert.Equal("012345", twoFactorInput.Text);
            Assert.Equal("0", textBoxes[0].Text);
            Assert.Equal("1", textBoxes[1].Text);
            Assert.Equal("2", textBoxes[2].Text);
            Assert.Equal("3", textBoxes[3].Text);
            Assert.Equal("4", textBoxes[4].Text);
            Assert.Equal("5", textBoxes[5].Text);
        }
        public void HandlesNullAndStringsWithNoDigits(string input, string expected)
        {
            var twoFactorInput = new TwoFactorInput();
            var textBoxes = GetChildrenRecursive(twoFactorInput).OfType<TextBox>().ToList();

            twoFactorInput.Text = input;

            Assert.Equal(expected, twoFactorInput.Text);
            Assert.Equal("", textBoxes[0].Text);
            Assert.Equal("", textBoxes[1].Text);
            Assert.Equal("", textBoxes[2].Text);
            Assert.Equal("", textBoxes[3].Text);
            Assert.Equal("", textBoxes[4].Text);
            Assert.Equal("", textBoxes[5].Text);
        }
        public void HandlesNotEnoughCharacters()
        {
            var twoFactorInput = new TwoFactorInput();
            var textBoxes = GetChildrenRecursive(twoFactorInput).OfType<TextBox>().ToList();

            twoFactorInput.Text = "012";

            Assert.Equal("012", twoFactorInput.Text);
            Assert.Equal("0", textBoxes[0].Text);
            Assert.Equal("1", textBoxes[1].Text);
            Assert.Equal("2", textBoxes[2].Text);
            Assert.Equal("", textBoxes[3].Text);
            Assert.Equal("", textBoxes[4].Text);
            Assert.Equal("", textBoxes[5].Text);
        }
        public void IgnoresNonDigitCharacters()
        {
            var twoFactorInput = new TwoFactorInput();
            var textBoxes = GetChildrenRecursive(twoFactorInput).OfType<TextBox>().ToList();

            twoFactorInput.Text = "01xyz2345";

            Assert.Equal("012345", twoFactorInput.Text);
            Assert.Equal("0", textBoxes[0].Text);
            Assert.Equal("1", textBoxes[1].Text);
            Assert.Equal("2", textBoxes[2].Text);
            Assert.Equal("3", textBoxes[3].Text);
            Assert.Equal("4", textBoxes[4].Text);
            Assert.Equal("5", textBoxes[5].Text);
        }
Пример #7
0
        public void SetsTextBoxesToIndividualCharacters()
        {
            var twoFactorInput = new TwoFactorInput();
            var textBoxes      = GetChildrenRecursive(twoFactorInput).OfType <TextBox>().ToList();

            twoFactorInput.Text = "012345";

            Assert.That("012345", Is.EqualTo(twoFactorInput.Text));
            Assert.That("0", Is.EqualTo(textBoxes[0].Text));
            Assert.That("1", Is.EqualTo(textBoxes[1].Text));
            Assert.That("2", Is.EqualTo(textBoxes[2].Text));
            Assert.That("3", Is.EqualTo(textBoxes[3].Text));
            Assert.That("4", Is.EqualTo(textBoxes[4].Text));
            Assert.That("5", Is.EqualTo(textBoxes[5].Text));
        }