Example #1
0
        public void TestDeleteOneIDOutOfRange()
        {
            //Arrange
            RaspberryPisController controller = new RaspberryPisController();

            //Act
            StatusCodeResult response = (StatusCodeResult)controller.Delete(8);

            //Assert
            Assert.AreEqual(response.StatusCode, StatusCodes.Status404NotFound);
        }
Example #2
0
        public void TestGetOneIDNotFound()
        {
            //Arrange
            RaspberryPisController controller = new RaspberryPisController();

            //Act
            IActionResult  p      = controller.Get(50);
            NotFoundResult result = p as NotFoundResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.StatusCode, 404);
        }
Example #3
0
        public void TestGetOne()
        {
            //Arrange
            RaspberryPisController controller = new RaspberryPisController();

            //Act
            IActionResult  p      = controller.Get(1);
            OkObjectResult result = p as OkObjectResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.StatusCode, 200);
        }
Example #4
0
        public void TestGetAll()
        {
            //Arrange
            List <RaspberryPi>     pis        = new List <RaspberryPi>();
            RaspberryPisController controller = new RaspberryPisController();
            bool check;

            //Act
            pis   = controller.Get();
            check = pis.Count > 0;

            //Assert
            Assert.AreEqual(check, true);
        }
Example #5
0
        public void TestUpdateOneIDOutOfRange()
        {
            //Arrange
            RaspberryPi u = new RaspberryPi()
            {
                Location  = "Test Location Updated",
                IsActive  = false,
                ID        = 8,
                ProfileID = 2
            };
            RaspberryPisController controller = new RaspberryPisController();

            //Act
            StatusCodeResult response = (StatusCodeResult)controller.Put(8, u);

            //Assert
            Assert.AreEqual(response.StatusCode, StatusCodes.Status404NotFound);
        }
Example #6
0
        public void TestUpdateOneIDMismatch()
        {
            //Arrange
            RaspberryPi u = new RaspberryPi()
            {
                Location  = "Test Location Updated",
                IsActive  = false,
                ID        = 1,
                ProfileID = 2
            };
            RaspberryPisController controller = new RaspberryPisController();

            //Act
            StatusCodeResult response = (StatusCodeResult)controller.Put(9, u);

            //Assert
            Assert.AreEqual(response.StatusCode, StatusCodes.Status400BadRequest);
        }
Example #7
0
        public void TestUpdateOne()
        {
            //Arrange
            RaspberryPi p = new RaspberryPi()
            {
                Location  = "Test Location Updated",
                IsActive  = false,
                ID        = 3,
                ProfileID = 2
            };
            RaspberryPisController controller = new RaspberryPisController();

            //Act
            StatusCodeResult response = (StatusCodeResult)controller.Put(3, p);

            //Assert
            Assert.AreEqual(response.StatusCode, 200);
        }
Example #8
0
        public void TestPostOneProfileIDOutOfRange()
        {
            //Arrange
            RaspberryPi p = new RaspberryPi()
            {
                Location  = "Test Location 3",
                IsActive  = false,
                ID        = 0,
                ProfileID = 237
            };
            RaspberryPisController controller = new RaspberryPisController();

            //Act
            StatusCodeResult response = (StatusCodeResult)controller.Post(p);

            //Assert
            Assert.IsNotNull(response);
            Assert.AreEqual(response.StatusCode, 400);
        }