public void FormatDetails_with_empty_detail_should_return_empty_string()
        {
            var results = new Results {
                DetailList = new IResultDetail[] { }
            };

            Assert.That(results.FormatDetails(), Is.Empty);
        }
        public void FormatDetails_with_one_detail_should_return_expected_string()
        {
            var results = new Results {
                DetailList = new IResultDetail[] {
                    new ResultDetail(ResultType.Failure, "Container.TestCase", "Description")
                }
            };

            Assert.That(results.FormatDetails(),
                Is.EqualTo("Failure: Container.TestCase: Description"));
        }
        public void FormatDetails_with_two_details_should_return_expected_string()
        {
            var expectedFormat = "Failure: Container.Test1: First" + Environment.NewLine
                + "Error: Container.Test2: Second";
            var results = new Results {
                DetailList = new IResultDetail[] {
                    new ResultDetail(ResultType.Failure, "Container.Test1", "First"),
                    new ResultDetail(ResultType.Error, "Container.Test2", "Second")
                }
            };

            Assert.That(results.FormatDetails(), Is.EqualTo(expectedFormat));
        }