public void BarsApiController_GetAll()
        {
            BarsApiController controller = new BarsApiController(new FakeRepositories.FakeBarRepository());
            var result = controller.GetBars() as List <Bar>;

            Assert.IsNotNull(result);
        }
        public void BarsApiController_GetOne()
        {
            BarsApiController controller           = new BarsApiController(new FakeRepositories.FakeBarRepository());
            OkNegotiatedContentResult <Bar> result = controller.GetBar(10) as OkNegotiatedContentResult <Bar>;

            Assert.IsNotNull(result);
        }
        public void BarsApiController_AddAction()
        {
            BarsApiController controller = new BarsApiController(new FakeRepositories.FakeBarRepository());

            Bar bar = new Bar()
            {
                Name         = "Kelsey's",
                Address      = "Oakville",
                StoreId      = 7,
                UnitsOrdered = 8,
            };

            System.Web.Http.Results.CreatedAtRouteNegotiatedContentResult <Bar> result = controller.PostBar(bar) as CreatedAtRouteNegotiatedContentResult <Bar>;

            Assert.IsNotNull(result);
        }
        public void BarsApiController_Edit()
        {
            BarsApiController controller = new BarsApiController(new FakeRepositories.FakeBarRepository());

            Bar bar = new Bar()
            {
                Name         = "Cheers",
                Address      = "Toronto",
                StoreId      = 10,
                UnitsOrdered = 100,
            };

            System.Web.Http.Results.CreatedAtRouteNegotiatedContentResult <Bar> result = controller.PostBar(bar) as  System.Web.Http.Results.CreatedAtRouteNegotiatedContentResult <Bar>;
            IHttpActionResult edit = controller.PutBar(10, bar) as IHttpActionResult;

            Assert.IsNotNull(result);
            Assert.IsNotNull(edit);
        }