public void FetchApartment_InvalidValue_BadRequest()
        {
            //Arrange
            var exception = new ConnApsDomain.Exceptions.NotFoundException("Apartment");

            facade.Setup(f => f.FetchApartment(2, "3445")).Throws(exception);

            var controller = new ApartmentController(facade.Object)
            {
                ControllerContext = controllerContext
            };

            //Act
            var result = controller.FetchApartment(2);

            //Assert
            Assert.NotNull(result);

            Assert.IsType <BadRequestErrorMessageResult>(result);
        }
Пример #2
0
        public void FetchBuildingInfo_ThrowsError_BadRequest()
        {
            //Arrange
            var exception = new ConnApsDomain.Exceptions.NotFoundException("Building");

            facade.Setup(f => f.FetchBuilding("3445")).Throws(exception);

            var controller = new BuildingController(facade.Object)
            {
                ControllerContext = controllerContext
            };

            //Act
            var result = controller.FetchBuildingInfo();

            //Assert
            Assert.NotNull(result);
            var badRequest = Assert.IsType <BadRequestErrorMessageResult>(result);

            Assert.Equal("The Building you requested was not found. Please search again.", badRequest.Message);
        }
Пример #3
0
        public void UpdateApartment_InvalidValues_BadRequest()
        {
            //Arrange
            var exception = new ConnApsDomain.Exceptions.NotFoundException("Apartment");

            facade.Setup(f => f.UpdateApartment(model.Id, model.Level, model.Number, model.TenantsAllowed, model.FacingDirection, "3445")).Throws(exception);

            var controller = new ApartmentController(facade.Object)
            {
                ControllerContext = controllerContext
            };

            //Act
            var result = controller.UpdateApartment(model);

            //Assert
            Assert.NotNull(result);

            var badRequest = Assert.IsType <BadRequestErrorMessageResult>(result);

            Assert.Equal("The Apartment you requested was not found. Please search again.", badRequest.Message);
        }
Пример #4
0
        public void UpdateFacility_InvalidValues_BadRequest()
        {
            //Arrange
            var exception = new ConnApsDomain.Exceptions.NotFoundException("Facility");

            facade.Setup(f => f.UpdateFacility("3445", model.Id, model.Level, model.Number)).Throws(exception);

            var controller = new FacilityController(facade.Object)
            {
                ControllerContext = controllerContext
            };

            //Act
            var result = controller.UpdateFacility(model);

            //Assert
            Assert.NotNull(result);

            var badRequest = Assert.IsType <BadRequestErrorMessageResult>(result);

            Assert.Equal("The Facility you requested was not found. Please search again.", badRequest.Message);
        }
        public void UpdateTenant_InvalidValues_BadRequest()
        {
            //Arrange
            var exception = new ConnApsDomain.Exceptions.NotFoundException("Person");

            facade.Setup(f => f.UpdatePerson(model.FirstName, model.LastName, model.DoB, model.Phone, "3445")).Throws(exception);

            var controller = new AccountController(facade.Object)
            {
                ControllerContext = controllerContext
            };

            //Act
            var result = controller.EditAccount(model);

            //Assert
            Assert.NotNull(result);

            var badRequest = Assert.IsType <BadRequestErrorMessageResult>(result);

            Assert.Equal("The Person you requested was not found. Please search again.", badRequest.Message);
        }
        public void FetchTenant_InvalidValues_BadRequest()
        {
            //Arrange
            var exception = new ConnApsDomain.Exceptions.NotFoundException("Tenant");

            facade.Setup(f => f.FetchTenant("3445")).Throws(exception);

            var controller = new TenantController(facade.Object)
            {
                ControllerContext = controllerContext
            };

            //Act
            var result = controller.FetchTenant("3445");

            //Assert
            Assert.NotNull(result);

            var badRequest = Assert.IsType <BadRequestErrorMessageResult>(result);

            Assert.Equal("The Tenant you requested was not found. Please search again.", badRequest.Message);
        }
Пример #7
0
        public void CreateBooking_ThrowsError_BadRequest()
        {
            //Arrange
            var exception = new ConnApsDomain.Exceptions.NotFoundException("Booking");

            facade.Setup(f => f.CancelBooking("3445", model.FacilityId, model.BookingId)).Throws(exception);

            var controller = new BookingController(facade.Object)
            {
                ControllerContext = controllerContext
            };

            //Act
            var result = controller.CancelBooking(model);

            //Assert
            Assert.NotNull(result);

            var badRequest = Assert.IsType <BadRequestErrorMessageResult>(result);

            Assert.Equal("The Booking you requested was not found. Please search again.", badRequest.Message);
        }
        public void FetchBuildingManagers_InvalidValues_BadRequest()
        {
            //Arrange
            var exception = new ConnApsDomain.Exceptions.NotFoundException("Building Manager");

            facade.Setup(f => f.UpdateBuildingManager(model.UserId, model.FirstName, model.LastName, model.DateOfBirth, model.Phone)).Throws(exception);

            var controller = new BuildingManagerController(facade.Object)
            {
                ControllerContext = controllerContext
            };

            //Act
            var result = controller.UpdateBuildingManager(model);

            //Assert
            Assert.NotNull(result);

            var badRequest = Assert.IsType <BadRequestErrorMessageResult>(result);

            Assert.Equal("The Building Manager you requested was not found. Please search again.", badRequest.Message);
        }