public void GetAll_ThrowsBadRequest_IfNonEpochIsEnteredForDateTimeField() { var scenarioController = new ScenarioController(_hierarchyServiceMock.Object, _scenarioWebServiceMock.Object, _recommendationServiceMock.Object, _fileUploadServiceMock.Object, _organisationDataProvider.Object); var scenarioSummaryParamsLt = new ScenarioSummaryApiParams { LastRunDate = "Lt:randomChars" }; var responseLt = scenarioController.GetAll(scenarioSummaryParamsLt); var httpStatusCodeExceptionLt = (ErrorHandlerMiddleware.HttpStatusCodeException)responseLt.Exception.InnerException; Assert.Equal(HttpStatusCode.BadRequest, httpStatusCodeExceptionLt.StatusCode); }
public void GetAll_ThrowsBadRequest_IfDecimalIsEnteredForIntegerField() { var scenarioController = new ScenarioController(_hierarchyServiceMock.Object, _scenarioWebServiceMock.Object, _recommendationServiceMock.Object, _fileUploadServiceMock.Object, _organisationDataProvider.Object); var scenarioSummaryParams = new ScenarioSummaryApiParams { ProductCount = "Gt:1.23344" }; var response = scenarioController.GetAll(scenarioSummaryParams); var httpStatusCodeException = (ErrorHandlerMiddleware.HttpStatusCodeException)response.Exception.InnerException; Assert.Equal(HttpStatusCode.BadRequest, httpStatusCodeException.StatusCode); }
public void GetAll_ThrowsBadRequest_IfFilterOperatorIsNotSupported() { var scenarioController = new ScenarioController(_hierarchyServiceMock.Object, _scenarioWebServiceMock.Object, _recommendationServiceMock.Object, _fileUploadServiceMock.Object, _organisationDataProvider.Object); var scenarioSummaryParams = new ScenarioSummaryApiParams { ProductCount = "opThatIsn'tSupported:234" }; var response = scenarioController.GetAll(scenarioSummaryParams); var httpStatusCodeException = (ErrorHandlerMiddleware.HttpStatusCodeException)response.Exception.InnerException; Assert.Equal(HttpStatusCode.BadRequest, httpStatusCodeException.StatusCode); }