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 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 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); }
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)); }