//[Authorize] public IHttpActionResult PostUserBeersTried(UserBeerTried UserBeersTried) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Post(UserBeersTried); return(CreatedAtRoute("DefaultApi", new { id = UserBeersTried.UserBeerTriedID }, UserBeersTried)); }
//[Authorize] public IHttpActionResult PutUserBeersTried(int id, UserBeerTried UserBeersTried) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = _context.Put(id, UserBeersTried); if (result == false) { return(NotFound()); } return(StatusCode(HttpStatusCode.NoContent)); }
public void GetUserBeerTried_WithNonExistentId_ReturnsNull() { // Arrange Brewery brewery = DummyBrewery(); Beer beer = DummyBeer(); beer.Brewery = brewery; UserBeerTried beerTried = DummyUserBeerTried(beer, DummyUser()); _context.UserBeersTried.Add(beerTried); _context.SaveChanges(); // Act UserBeerTried retrievedUserBeerTried = _userBeerTriedRepository.Get(5); // Assert Assert.IsNull(retrievedUserBeerTried); }
public void DeleteUserBeerTried_WithNonExistantId_ReturnsFalse() { // Arrange Brewery brewery = DummyBrewery(); Beer beer = DummyBeer(); beer.Brewery = brewery; UserBeerTried beerTried = DummyUserBeerTried(beer, DummyUser()); _context.UserBeersTried.Add(beerTried); _context.SaveChanges(); // Act bool deleteStatus = _userBeerTriedRepository.Delete(3); // Assert Assert.IsFalse(deleteStatus); }
public void GetUserBeerTried_WithNoId_ReturnsQueryable() { // Arrange Brewery brewery = DummyBrewery(); Beer beer = DummyBeer(); beer.Brewery = brewery; UserBeerTried beerTried = DummyUserBeerTried(beer, DummyUser()); _context.UserBeersTried.Add(beerTried); _context.SaveChanges(); // Act IQueryable <UserBeerTried> retrievedUserBeersTried = _userBeerTriedRepository.Get(); // Assert Assert.AreEqual(retrievedUserBeersTried.Count(), 1); }
public void GetUserBeerTried_WithExistingId_ReturnsUserBeerTried() { // Arrange Brewery brewery = DummyBrewery(); Beer beer = DummyBeer(); beer.Brewery = brewery; UserBeerTried beerTried = DummyUserBeerTried(beer, DummyUser()); _context.UserBeersTried.Add(beerTried); _context.SaveChanges(); int id = _context.UserBeersTried.ToList().FirstOrDefault().UserBeerTriedID; // Act UserBeerTried retrievedUserBeerTried = _userBeerTriedRepository.Get(id); // Assert Assert.AreEqual(retrievedUserBeerTried.Beer.BeerName, beerTried.Beer.BeerName); }
public void PostUserBeerTried_ReturnsUserBeerTriedListCount() { // Arrange Brewery brewery = DummyBrewery(); Beer beer = DummyBeer(); beer.Brewery = brewery; UserBeerTried beerTried = DummyUserBeerTried(beer, DummyUser()); var pre = _context.UserBeersTried.Any(); // Act _userBeerTriedRepository.Post(beerTried); // Assert var post = _context.UserBeersTried.Any(); Assert.IsFalse(pre); Assert.IsTrue(post); }
public void DeleteUserBeerTried_WithExistantId_ReturnsTrue() { // Arrange Brewery brewery = DummyBrewery(); Beer beer = DummyBeer(); beer.Brewery = brewery; UserBeerTried beerTried = DummyUserBeerTried(beer, DummyUser()); _context.UserBeersTried.Add(beerTried); _context.SaveChanges(); int id = _context.UserBeersTried.ToList().FirstOrDefault().UserBeerTriedID; // Act bool deleteStatus = _userBeerTriedRepository.Delete(id); // Assert Assert.IsTrue(deleteStatus); }
public void PutUserBeerTried_WithNonExistantId_ReturnsFalse() { // Arrange Brewery brewery = DummyBrewery(); Beer beer = DummyBeer(); beer.Brewery = brewery; UserBeerTried beerTried = DummyUserBeerTried(beer, DummyUser()); _context.UserBeersTried.Add(beerTried); _context.SaveChanges(); // Act UserBeerTried retrieved = _context.UserBeersTried.ToList().FirstOrDefault(); retrieved.Beer.BeerName = "changedName"; bool result = _userBeerTriedRepository.Put(5, retrieved); // Assert Assert.IsFalse(result); }