public async Task TryingToGetPaginatedProfileContacts_EverythingIsValid_SuccessfullyReturned() { var partnerContactRepository = new Mock <IPartnerContactRepository>(); var partnerContactPaginatedResult = new List <IPartnerContact> { new PartnerContactModel(), }; partnerContactRepository .Setup(x => x.GetPaginatedAsync(It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync(partnerContactPaginatedResult) .Verifiable(); PartnerContactService partnerContactService; using (var logFactory = LogFactory.Create().AddUnbufferedConsole()) { partnerContactService = new PartnerContactService( partnerContactRepository.Object, logFactory); } var actual = await partnerContactService.GetPaginatedAsync(1, 5); partnerContactRepository.Verify(); Assert.NotNull(actual.PartnerContacts); Assert.True(actual.PartnerContacts.Any()); }
public async Task TryingToGetPaginatedProfileContacts_PageSizeIsInvalid_ArgumentExceptionIsThrown() { var partnerContactRepository = new Mock <IPartnerContactRepository>(); PartnerContactService partnerContactService; using (var logFactory = LogFactory.Create().AddUnbufferedConsole()) { partnerContactService = new PartnerContactService( partnerContactRepository.Object, logFactory); } await Assert.ThrowsAsync <ArgumentException>(() => partnerContactService.GetPaginatedAsync(1, 0)); }