public void ShouldThrowExceptionWhenGetMoreCommunityListFails() { _communityRepository = new Mock<ICommunityRepository>(); _communityRepository.Setup(a => a.GetMore(It.IsAny<int>(), It.IsAny<int>())).Throws(new Exception("Hooha!")); var logic = new CommunityLogic(_communityRepository.Object); Assert.Throws<BlogException>(() => logic.GetMore(5)); }
public void ShouldGetMoreCommunityList() { _communityRepository = new Mock<ICommunityRepository>(); _communityRepository.Setup(a => a.GetMore(It.IsAny<int>(), It.IsAny<int>())).Returns(_communities); _communityRepository.Setup(a => a.GetMemberCountByCommunity(It.IsAny<int>())).Returns(5); var logic = new CommunityLogic(_communityRepository.Object); var result = logic.GetMore(5); Assert.NotNull(result); CollectionAssert.AllItemsAreInstancesOfType(result, typeof(Common.Contracts.Community)); result.Select(a => a.Posts).ToList().ForEach(Assert.IsNull); }