public void All_WithExistingPublicationId_ShouldReturnComments() { // Arrange StarStuffDbContext db = this.Database; CommentService commentService = new CommentService(db); this.SeedCommanets(db); this.SeedPublication(db); this.SeedUser(db); List <Comment> fakeComments = this.GetFakeComments() .Skip(5) .Take(5) .ToList(); int i = -1; // Act IEnumerable <ListCommentsServiceModel> comments = commentService.All(1, 2, 5, 1); // Assert foreach (var actual in comments) { Comment expected = fakeComments[++i]; expected.DateAdded = expected.DateAdded.ToLocalTime(); this.CompareComments(expected, actual); } }
public void All_WithNotExistingPublicationId_ShouldReturnEmptyCollection() { // Arrange StarStuffDbContext db = this.Database; CommentService commentService = new CommentService(db); // Act IEnumerable <ListCommentsServiceModel> result = commentService.All(1, 2, 5, 1); // Assert Assert.False(result.Any()); }
public async void All() { var mock = new ServiceMockFacade <ICommentRepository>(); var records = new List <Comment>(); records.Add(new Comment()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new CommentService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.CommentModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLCommentMapperMock, mock.DALMapperMockFactory.DALCommentMapperMock); List <ApiCommentResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>())); }