Пример #1
0
        public void GetMessageTypes_No_MessagingAssamblies_Empty()
        {
            // arrange
            var fakeAssamlies = new List <Assembly>
            {
                new FakeAssembly("Brainstrom.test", new[] { typeof(TypeProviderTests) }),
                new FakeAssembly("Brainstrom.GDPR2", new[] { typeof(FakeAssembly) }),
                new FakeAssembly("Brainstrom.GDPR", new[] { typeof(string) })
            };
            var proxyMock = new Mock <IAssemblyProxy>();

            proxyMock.Setup(x => x.GetAssemblies()).Returns(fakeAssamlies);
            var typeProvider = new TypeProvider(proxyMock.Object);

            // act
            var actualTypes = typeProvider.GetMessageTypes();

            // assert
            Assert.Empty(actualTypes);
            proxyMock.Verify(x => x.GetAssemblies(), Times.Once);
        }