public void Edit_WithExistingId_ShouldEditPublcation() { // Arrange StarStuffDbContext db = this.Database; PublicationService publicationService = new PublicationService(db); this.SeedDatabase(db); const int publicationId = 1; Publication expected = new Publication { Id = publicationId, Title = "Fake Title", Content = "Fake Content", Views = this.GetFakePublications().First().Views, ReleaseDate = this.GetFakePublications().First().ReleaseDate }; // Act publicationService.Edit(publicationId, expected.Title, expected.Content); Publication actual = db.Publications.Find(publicationId); // Assert this.ComparePublications(expected, actual); }
// PUT: api/Publication/5 public IHttpActionResult Put(int id, Publication publication) { if (ModelState.IsValid) { return(Ok(publicationService.Edit(id, publication))); } else { return(BadRequest()); } }
public void Edit_WithNotExistingId_ShouldReturnFalse() { // Arrange StarStuffDbContext db = this.Database; PublicationService publicationService = new PublicationService(db); const int publicationId = 1; Publication publication = this.GetFakePublications().First(); // Act bool result = publicationService.Edit(publicationId, publication.Title, publication.Content); // Assert Assert.False(result); }