public ICommentSubscribtion CreateCommentSubscribtion(IStory forStory, IUser byUser) { Check.Argument.IsNotNull(forStory, "forStory"); Check.Argument.IsNotNull(byUser, "byUser"); var subscribtion = new CommentSubscribtion { Story = (Story)forStory, User = (User)byUser }; return(subscribtion); }
public void UnsubscribeComment_Should_Decrease_Subscribers() { var user = new User { Id = Guid.NewGuid() }; _story.SubscribeComment(user); var subscribtion = new CommentSubscribtion(_story, user); commentSubscribtionRepository.Setup(r => r.FindById(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(subscribtion); _story.UnsubscribeComment(user); Assert.Equal(0, _story.CommentSubscribersInternal.Count); Assert.Equal(0, _story.Subscribers.Count); }
public CommentSubscribtionFixture() { _subscribtion = new CommentSubscribtion(); }
public CommentSubscribtionFixture() { _user = new User(); _story = new Story(); _subscribtion = new CommentSubscribtion(_story, _user); }