Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }