public void GetRestaurantTest()
        {
            var addedRestaurant = _restaurantsController.PostRestaurant(_restaurantDto).Value;

            _addedRestaurantList.Add(addedRestaurant.Id);
            var result = _restaurantsController.GetRestaurant(addedRestaurant.Id).Value;

            Assert.AreEqual(addedRestaurant.Id, result.Id);
        }
        public void Get_ReturnsRestaurantlfltExists()
        {
            var restaurant = new RestaurantBuilder().Build();

            _repo.Setup(repo => repo.GetById(It.IsAny <int>())).Returns(restaurant);

            var okResult = _controller.GetRestaurant(restaurant.Id) as OkNegotiatedContentResult <Restaurant>;

            Assert.That(okResult, Is.Not.Null);
            _repo.Verify(r => r.GetById(restaurant.Id), Times.Once);
            Assert.That(okResult.Content, Is.EqualTo(restaurant));
        }
 public void Setup()
 {
     try
     {
         restaurant = GetNewMockupRestaurant();
         var result = controller.PostRestaurant(restaurant);
         List <Restaurant> listRestaurant = controller.GetRestaurant();
         var tempRestaurant = listRestaurant[(listRestaurant.Count() - 1)];
         restaurant.id = tempRestaurant.id;
     }
     catch (Exception e)
     {
     }
 }
        public void GetRestaurant_ReturnsRestaurantIfItExists()
        {
            //Arrange
            var restaurant = new RestaurantBuilder().WithId().Build();

            _restaurantRepositoryMock.Setup(r => r.GetById(It.IsAny <int>())).Returns(restaurant);

            //Act
            var okResult = _controller.GetRestaurant(restaurant.Id) as OkObjectResult;

            //Assert
            Assert.That(okResult, Is.Not.Null);
            _restaurantRepositoryMock.Verify(r => r.GetById(restaurant.Id), Times.Once);
            Assert.That(okResult.Value, Is.EqualTo(restaurant));
        }