Пример #1
0
        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();
        }