public async Task ConvertToList_When_Converted_And_Property_Missing_Then_All_Other_Properties_Are_Populated() { //Arrange var _testCsvMissing = CsvTestHelper.GetValidCsv(10, "Mickey", null, "Disney"); IList <dynamic> result; //Act using (var test_Stream = new StreamReader(new MemoryStream(Encoding.UTF8.GetBytes(_testCsvMissing)))) { result = await _service.ConvertToList(test_Stream); } //Assert result.Should().NotBeNullOrEmpty(); var singleResult = result.FirstOrDefault(); ((object)singleResult).Should().NotBeNull(); ((string)singleResult.FirstName).Should().Be("Mickey1"); ((string)singleResult.LastName).Should().BeEmpty(); ((string)singleResult.Company).Should().Be("Disney1"); ((string)singleResult.Email).Should().Be("*****@*****.**"); }
public async Task ConvertToList_When_Converted_And_Too_Many_Properties_Then_All_Other_Properties_Are_Populated() { //Arrange var _testCsvAdditional = CsvTestHelper.GetValidCsv_AdditionalProperties(); IList <dynamic> result; //Act using (var test_Stream = new StreamReader(new MemoryStream(Encoding.UTF8.GetBytes(_testCsvAdditional)))) { result = await _service.ConvertToList(test_Stream); } //Assert result.Should().NotBeNullOrEmpty(); var singleResult = result.FirstOrDefault(); ((object)singleResult).Should().NotBeNull(); ((string)singleResult.FirstName).Should().Be("Person"); ((string)singleResult.LastName).Should().Be("One"); ((string)singleResult.Company).Should().Be("CompanyOne"); ((string)singleResult.Email).Should().Be("*****@*****.**"); }