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()); }
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); }