Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        public void PostSobaVracaTuSobu()
        {
            var controller = new SobaController(new TestHotelContext());

            SobaDto soba = new SobaDto {
                ID = 4, SobaTipID = 1, HotelID = 1
            };

            var result =
                controller.PostSoba(soba) as CreatedAtRouteNegotiatedContentResult <SobaDto>;


            Assert.IsNotNull(result);
            Assert.AreEqual(result.RouteName, "DefaultApi");
            Assert.AreEqual(result.RouteValues["id"], result.Content.ID);
            Assert.AreEqual(result.Content.HotelID, soba.HotelID);
            TestProfile.De();
        }
Esempio n. 6
0
        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();
        }