public void Map_TableWithDataRows_ReturnsJsonTableWithDataRows() { var table = new Table { DataRows = new List <TableRow> { new TableRow("cell 1-1", "cell 1-2"), new TableRow("cell 2-1", "cell 2-2") } }; var testResult = new JsonTestResult { WasExecuted = false, WasSuccessful = false }; var mapper = CreateMapper(); var actual = mapper.Map(table); Check.That(actual.DataRows.Count).IsEqualTo(2); Check.That(actual.DataRows[0].Count).IsEqualTo(3); Check.That(actual.DataRows[0].OfType <string>()).ContainsExactly("cell 1-1", "cell 1-2"); Check.That(actual.DataRows[0].Result.WasSuccessful).Equals(false); Check.That(actual.DataRows[0].Result.WasExecuted).Equals(false); Check.That(actual.DataRows[1].Count).IsEqualTo(3); Check.That(actual.DataRows[1].OfType <string>()).ContainsExactly("cell 2-1", "cell 2-2"); Check.That(actual.DataRows[1].Result.WasSuccessful).Equals(false); Check.That(actual.DataRows[1].Result.WasExecuted).Equals(false); }
public void Map_Inconclusive_ReturnsExecutedFalseSuccessfulFalse() { var testResult = TestResult.Inconclusive; var mapper = CreateMapper(); JsonTestResult actual = mapper.Map(testResult); Check.That(actual.WasExecuted).IsFalse(); Check.That(actual.WasSuccessful).IsFalse(); }