public void IsDisposedCalledReturnsTrueAfterDisposeMethodCalled()
        {
            MockTestResultsWriter writer = factory.Create("testresults.txt") as MockTestResultsWriter;

            writer.IsDisposed = false;
            writer.Dispose();
            Assert.IsTrue(writer.IsDisposed);
        }
        public void FirstTestResultsWriterReturnsFirstTestResultsWriter()
        {
            TestResult            firstResult  = new TestResult("test1");
            TestResult            secondResult = new TestResult("test2");
            MockTestResultsWriter writer       = factory.Create("testresults.txt") as MockTestResultsWriter;

            writer.Write(firstResult);
            writer.Write(secondResult);

            Assert.AreEqual(firstResult, writer.FirstTestResult);
        }
		public void Init()
		{
			testRunnerEvents = new MockTestRunnerEvents();
			logger = new NullLogger();
			factory = new MockTestResultsWriterFactory();
			
			testRunnerExtension = new SharpDevelopTestRunnerExtension(factory);
			testRunnerExtension.Parameters = @"c:\temp\tmp77.tmp";
			testRunnerExtension.Install(testRunnerEvents, logger);
			
			writer = factory.TestResultsWriter;
		}
        public void TestResultsWriterSavesTestResultsWritten()
        {
            TestResult            firstResult  = new TestResult("test1");
            TestResult            secondResult = new TestResult("test2");
            MockTestResultsWriter writer       = factory.Create("testresults.txt") as MockTestResultsWriter;

            writer.Write(firstResult);
            writer.Write(secondResult);

            TestResult[] expectedTestResults = new TestResult[] { firstResult, secondResult };

            Assert.AreEqual(expectedTestResults, writer.TestResults.ToArray());
        }
        public void TestResultsWriterCreatedWithFileNamePassedToFactoryCreateMethod()
        {
            MockTestResultsWriter writer = factory.Create("testresults.txt") as MockTestResultsWriter;

            Assert.AreEqual("testresults.txt", writer.FileName);
        }
        public void TestResultsWriterCreatedIsMockTestResultsWriter()
        {
            MockTestResultsWriter writer = factory.Create("abc.txt") as MockTestResultsWriter;

            Assert.IsNotNull(writer);
        }