public void GivenNullStringArray_WhenGetValue_ThenReturnsEmptyArray() { var page = new DefaultStringArrayPropertyHandlerPage { Strings = null }; var result = (string[])this._sut.GetValue(page, page.GetType().GetProperty(nameof(DefaultStringArrayPropertyHandlerPage.Strings))); result.Length.ShouldBe(0); }
public void GivenPopulatedStringArray_WhenGetValue_ThenReturnsCorrectValues() { var expected = new [] { "Option 1", "Option 2", "Option 3" }; var page = new DefaultStringArrayPropertyHandlerPage { Strings = expected }; var result = this._sut.GetValue(page, page.GetType().GetProperty(nameof(DefaultStringArrayPropertyHandlerPage.Strings))); result.ShouldBe(expected); }