public void RecordWithNoFailures_ToString_YieldsStringOutput() { var record = new EtlErrorRecord(new OrderFileContract { OrderId = "23456" }, new List <ValidationFailure>()); var recordStr = record.ToString(); var expectedResponse = $"Order id 23456 {Environment.NewLine} {Environment.NewLine}"; Assert.AreEqual(recordStr, expectedResponse); }
public void RecordWithSingleFailure_ToString_YieldsStringOutput() { var validationFailures = new List <ValidationFailure> { new ValidationFailure("Apple", "Expected type fruit, not company") }; var record = new EtlErrorRecord(new OrderFileContract { OrderId = "54321" }, validationFailures); var recordStr = record.ToString(); var expectedResponse = $"Order id 54321 {Environment.NewLine} Apple. Expected type fruit, not company {Environment.NewLine} {Environment.NewLine}"; Assert.AreEqual(recordStr, expectedResponse); }
public void RecordWithFailure_ToString_YieldsStringOutput() { var validationFailures = new List <ValidationFailure> { new ValidationFailure("Apple", "Expected type fruit, not company"), new ValidationFailure( "Java", "Expected type location, not programming language") }; var record = new EtlErrorRecord(new OrderFileContract { OrderId = "12345" }, validationFailures); var recordStr = record.ToString(); var expectedResponse = $"Order id 12345 {Environment.NewLine} Apple. Expected type fruit, not company {Environment.NewLine} Java. Expected type location, not programming language {Environment.NewLine} {Environment.NewLine}"; Assert.AreEqual(recordStr, expectedResponse); }