Exemplo n.º 1
0
 //[Authorize]
 public IHttpActionResult PostUserBeersTried(UserBeerTried UserBeersTried)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     _context.Post(UserBeersTried);
     return(CreatedAtRoute("DefaultApi", new { id = UserBeersTried.UserBeerTriedID }, UserBeersTried));
 }
Exemplo n.º 2
0
        //[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));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }