示例#1
0
        public ResponseModelValidationTests()
        {
            var modelStateDictionary = new ModelStateDictionary();

            modelStateDictionary.AddModelError("Error1", "TestError");
            _modelStateRequestValidationAdaptor = new ModelStateRequestValidationAdaptor(modelStateDictionary);
        }
示例#2
0
        public void ModelRequestValidationWithService()
        {
            var modelStateDictionary = new ModelStateDictionary();

            modelStateDictionary.AddModelError("Error1", "TestError");
            _modelStateRequestValidationAdaptor = new ModelStateRequestValidationAdaptor(modelStateDictionary, "Sample Service");
            Assert.IsType <ResponseStatus>(_modelStateRequestValidationAdaptor.ResponseStatus);
        }
示例#3
0
        public void ModelRequestValidationWithServiceAndError()
        {
            var modelStateDictionary = new ModelStateDictionary();

            modelStateDictionary.AddModelError("Error1", "TestError");
            _modelStateRequestValidationAdaptor = new ModelStateRequestValidationAdaptor(modelStateDictionary, "Sample Service", ResponsePayloadType.BusinessException, 400);
            Assert.IsType <ResponseStatus>(_modelStateRequestValidationAdaptor.ResponseStatus);
            Assert.Equal(400, _modelStateRequestValidationAdaptor.ResponseStatus.Code);
            Assert.Null(_modelStateRequestValidationAdaptor.ResponsePayload);
        }