public void ParseCSVFile() { var exampleCSV = TestCSV.GetTestCSV1(); var parser = new ProductsCSVParser(); parser.TryParse(exampleCSV); var result = parser.Result; Assert.NotNull(result); Assert.Equal("0889059664247", result[0].EAN); Assert.Equal("NordsDropShip", result[0].Vendor); Assert.Equal("0889059664248", result[1].EAN); Assert.Equal("NordsDropShip", result[1].Vendor); }
public void InsertValidCSVFormattedProductListIn() { //Arrange string productcsv = TestCSV.GetTestCSV1(); var postContent = new StringContent(productcsv, Encoding.UTF8, "text/plain"); postContent.Headers.Remove("Content-Type"); postContent.Headers.Add("Content-Type", "text/plain"); HttpResponseMessage response = _client.PostAsync("api/v1/Product/", postContent).Result; var responseString = response.Content.ReadAsStringAsync().Result; ApiOkResponse <object> apiResponse = JsonConvert.DeserializeObject <ApiOkResponse <object> >(responseString); var content = JsonConvert.DeserializeObject <Content <object> >(apiResponse.Content.Result.ToString()); Assert.Equal((int)StatusCodes.Status201Created, (int)response.StatusCode); Assert.Equal("Success", content.Result.ToString()); }