public void ShouldThrowExceptionWhenGetMoreCreatedCommunityListFails() { _communityRepository = new Mock<ICommunityRepository>(); _communityRepository.Setup(a => a.GetMoreCreatedCommunitiesByUser(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>())).Throws(new Exception("Hooha!")); var logic = new CommunityLogic(_communityRepository.Object); Assert.Throws<BlogException>(() => logic.GetMoreCreatedByUser(1, 5)); }
public void ShouldGetMoreCreatedCommunityList() { _communityRepository = new Mock<ICommunityRepository>(); _communityRepository.Setup(a => a.GetMoreCreatedCommunitiesByUser(It.IsAny<int>(), 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.GetMoreCreatedByUser(1, 5); Assert.NotNull(result); CollectionAssert.AllItemsAreInstancesOfType(result, typeof(Common.Contracts.Community)); result.Select(a => a.Posts).ToList().ForEach(Assert.IsNull); }