public void GetSobaVracaNotFound()
        {
            var context = new TestHotelContext();

            context.Sobas = GetDemoSoba;

            var controller           = new SobaController(context);
            IHttpActionResult result = controller.GetSoba(99);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
            TestProfile.De();
        }
        public void DeleteSobaZaNepostojecuSobu()
        {
            var context = new TestHotelContext();

            context.Sobas = GetDemoSoba;

            var controller = new SobaController(context);

            IHttpActionResult actionResult = controller.DeleteSoba(99);

            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
            TestProfile.De();
        }
        public void GetSobaVracaSveSobe()
        {
            var context = new TestHotelContext();

            context.Sobas = GetDemoSoba;

            var controller = new SobaController(context);
            var result     = controller.GetSobas();

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Count());
            TestProfile.De();
        }
        public void PutSobaVracaNotFound()
        {
            var context = new TestHotelContext();

            context.Sobas = GetDemoSoba;

            var     controller = new SobaController(context);
            SobaDto soba       = new SobaDto {
                ID = 99, SobaTipID = 2, HotelID = 1
            };
            IHttpActionResult result = controller.PutSoba(soba);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
            TestProfile.De();
        }
        public void GetSobaVracaSpecificnuSobu()
        {
            var context = new TestHotelContext();

            context.Sobas = GetDemoSoba;

            var controller = new SobaController(context);
            IHttpActionResult actionResult = controller.GetSoba(3);


            var contentResult = actionResult as OkNegotiatedContentResult <SobaDto>;


            Assert.IsNotNull(actionResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(3, contentResult.Content.ID);
            TestProfile.De();
        }