public void ShouldReturnNullWhenAssemnlyInitializeIsNotPresent() { var assembly = new Mock<IAssembly>(); var searcher = new Mock<IAssemblySearcher>(); IMethodInfo expected = null; searcher.Setup(s => s.FindMethod(assembly.Object, typeof(AssemblyInitializeAttribute))).Returns(expected); var extractor = new MSTestExtractor(assembly.Object, searcher.Object); var actualInit = extractor.GetAssemblyInitialise(); Assert.AreEqual(expected, actualInit); }
public void ShouldGetAssemblyInitialiseWhenPresent() { var assembly = new Mock<IAssembly>(); var searcher = new Mock<IAssemblySearcher>(); var expectedInit = BuildMethod("SomeClass", "Init"); searcher.Setup(s => s.FindMethod(assembly.Object, typeof(AssemblyInitializeAttribute))).Returns(expectedInit.Object); var extractor = new MSTestExtractor(assembly.Object, searcher.Object); var actualInit = extractor.GetAssemblyInitialise(); Assert.AreEqual(expectedInit.Object, actualInit); }