예제 #1
0
        public void RequestByIdCallProviderByIdTest()
        {
            int id = 2;

            IPersonAdditionalInfoProvider providerMock = this.GetPersonAdditionalInfoProviderMock();
            ILogger     logger     = this.GetLoggerMocked();
            IMessageBus messageBus = GetMessageBusMocked();
            var         manager    = new PersonAdditionalInfoManagerFake(providerMock, logger, messageBus);

            Country result = manager.GetCountryById(id);

            Mock.Assert(() => providerMock.GetCountryById(Arg.AnyInt), Occurs.Once());
        }
예제 #2
0
        public void GetCountryByIdInvalidIdTest(int id)
        {
            IPersonAdditionalInfoProvider providerMock = this.GetPersonAdditionalInfoProviderMock();
            ILogger     logger     = this.GetLoggerMocked();
            IMessageBus messageBus = GetMessageBusMocked();
            var         manager    = new PersonAdditionalInfoManagerFake(providerMock, logger, messageBus);

            Country result = manager.GetCountryById(id);

            Assert.IsNull(result);

            Assert.AreEqual(0, manager.ExposedCountryDictionaryById.Count);
        }