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); }
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); }
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); }
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); }
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); }