示例#1
0
        public void UpdateResponse_No_Error()
        {
            var failures = new List <ValidationFailure>();
            ValidationResult     result   = new ValidationResult(failures);
            UpdateResponse <int> response = ValidationResponseFactory <int> .UpdateResponse(result);

            response.Success.Should().BeTrue();
        }
示例#2
0
        public void UpdateResponse_Error()
        {
            var failures = new List <ValidationFailure>();

            failures.Add(new ValidationFailure("field1", "error"));
            var result = new ValidationResult(failures);
            UpdateResponse <int> response = ValidationResponseFactory <int> .UpdateResponse(result);

            response.Success.Should().BeFalse();
            response.ValidationErrors.Count.Should().Be(1);
        }
示例#3
0
        public void UpdateResponse_SetRecord()
        {
            List <ValidationFailure> failures = new List <ValidationFailure>();
            ValidationResult         result   = new ValidationResult(failures);

            var item = new
            {
                id = 1
            };

            UpdateResponse <object> response = ValidationResponseFactory <object> .UpdateResponse(result);

            response.SetRecord(item);
            response.Record.Should().NotBeNull();
        }