public void DropDownOnPageModelTest()
{
var testValues = new[]
{
string.Empty, "First", "Second", "Third", "Fourth", "Fifth"
};
using (var browser = new Browser())
{
var page = browser.GoTo<FormIndexPage>();
page.Result.TraceResults();
page.DropDown.Values.SequenceEqual(testValues).Should().BeTrue();
page.DropDown.Value.Should().BeNullOrEmpty();
for (var index = 0; index < testValues.Length; index++)
{
page.DropDown.Value = testValues[index];
page = page.Submit.Click<FormIndexPage>();
page.DropDown.Value.Should().Be(testValues[index]);
}
page.DropDown.Value = null;
page = page.Submit.Click<FormIndexPage>();
page.DropDown.Value.Should().BeNullOrEmpty();
}
}