public void SetListValue_not_initialised_in_constructor_Tests() { // Arrange var fileName1 = @"C:\Temp\FileName1.txt"; var fileName2 = @"C:\Temp\FileName2.txt"; var instance = new BasicOptionsListParameter(); var propertyInfo = instance.GetType().GetProperty("FileNames"); // Act PropertyHelper.SetListValue(propertyInfo, instance, fileName1); // Assert instance.FileNames.ShouldNotBeNull(); instance.FileNames.Count.ShouldBe(1); instance.FileNames[0].ShouldBe(fileName1); }
public void SetArrayValue_Tests() { // Arrange var fileName1 = @"C:\Temp\FileName1.txt"; var fileName2 = @"C:\Temp\FileName2.txt"; var instance = new BasicOptionsListParameter() { FileNames = new [] { fileName1 } }; var propertyInfo = instance.GetType().GetProperty("FileNames"); // Act PropertyHelper.SetArrayValue(propertyInfo, instance, fileName2); // Assert instance.FileNames.Count.ShouldBe(2); instance.FileNames[0].ShouldBe(fileName1); instance.FileNames[1].ShouldBe(fileName2); }