protected override sealed void OnInitialize() { Logger.Info("OnInitialize: Enter"); TestList = new TestList(ProcessContext); DefaultInitialize(); Logger.Info("OnInitialize: Exit"); }
public void AddExisitingTestShouldAddTestToList() { var testMock = new Mock<ITest>(); var testList = new TestList(processContextMock.Object); testList.AddTest(testMock.Object); Assert.That(testList.Tests.Count() == 1); }
public void AddTestFromTestShouldThrowExceptionWheTestIsNull() { var testList = new TestList(processContextMock.Object); Assert.Throws(Is.InstanceOf<ArgumentNullException>().With.Message.Contains("test"), () => testList.AddTest((ITest)null)); }
public void AddTestFromMetadataShouldAddTestToList() { var testList = new TestList(processContextMock.Object); testList.AddTest(metadata); Assert.That(testList.Tests.Count() == 1); }
public void AddTestFromMetadataShouldCreateTestWithMetadata() { var testList = new TestList(processContextMock.Object); var test = testList.AddTest(metadata); Assert.That(test.Metadata == metadata); }
public void CtorShouldSetProcessContext() { var testList = new TestList(processContextMock.Object); Assert.That(testList.ProcessContext, Is.SameAs(processContextMock.Object)); }
public void RunShouldRunTestsInList() { var testMock = new Mock<ITest>(); var testList = new TestList(processContextMock.Object); testList.AddTest(testMock.Object); testList.AddTest(testMock.Object); testList.AddTest(testMock.Object); testList.Run(); testMock.Verify(t => t.Run(), Times.Exactly(3)); }
public void ClearShouldClearTestsInList() { var testMock = new Mock<ITest>(); var testList = new TestList(processContextMock.Object); testList.AddTest(testMock.Object); testList.Clear(); testMock.Verify(t => t.Clear()); }
public void ClearShouldClearList() { var testMock = new Mock<ITest>(); var testList = new TestList(processContextMock.Object); testList.AddTest(testMock.Object); Assert.That(testList.Tests.Count() == 1); testList.Clear(); Assert.That(!testList.Tests.Any()); }