diff options
Diffstat (limited to 'validator_derive/tests/range.rs')
| -rw-r--r-- | validator_derive/tests/range.rs | 17 | 
1 files changed, 10 insertions, 7 deletions
diff --git a/validator_derive/tests/range.rs b/validator_derive/tests/range.rs index 4f38f18..869510a 100644 --- a/validator_derive/tests/range.rs +++ b/validator_derive/tests/range.rs @@ -8,7 +8,7 @@ use validator::Validate;  fn can_validate_range_ok() {      #[derive(Debug, Validate)]      struct TestStruct { -        #[validate(range(min = "5", max = "10"))] +        #[validate(range(min = 5, max = 10))]          val: usize,      } @@ -21,14 +21,15 @@ fn can_validate_range_ok() {  fn value_out_of_range_fails_validation() {      #[derive(Debug, Validate)]      struct TestStruct { -        #[validate(range(min = "5", max = "10"))] +        #[validate(range(min = 5, max = 10))]          val: usize,      }      let s = TestStruct { val: 11 };      let res = s.validate();      assert!(res.is_err()); -    let errs = res.unwrap_err().field_errors(); +    let err = res.unwrap_err(); +    let errs = err.field_errors();      assert!(errs.contains_key("val"));      assert_eq!(errs["val"].len(), 1);      assert_eq!(errs["val"][0].code, "range"); @@ -38,13 +39,14 @@ fn value_out_of_range_fails_validation() {  fn can_specify_code_for_range() {      #[derive(Debug, Validate)]      struct TestStruct { -        #[validate(range(min = "5", max = "10", code = "oops"))] +        #[validate(range(min = 5, max = 10, code = "oops"))]          val: usize,      }      let s = TestStruct { val: 11 };      let res = s.validate();      assert!(res.is_err()); -    let errs = res.unwrap_err().field_errors(); +    let err = res.unwrap_err(); +    let errs = err.field_errors();      assert!(errs.contains_key("val"));      assert_eq!(errs["val"].len(), 1);      assert_eq!(errs["val"][0].code, "oops"); @@ -57,13 +59,14 @@ fn can_specify_code_for_range() {  fn can_specify_message_for_range() {      #[derive(Debug, Validate)]      struct TestStruct { -        #[validate(range(min = "5", max = "10", message = "oops"))] +        #[validate(range(min = 5, max = 10, message = "oops"))]          val: usize,      }      let s = TestStruct { val: 1 };      let res = s.validate();      assert!(res.is_err()); -    let errs = res.unwrap_err().field_errors(); +    let err = res.unwrap_err(); +    let errs = err.field_errors();      assert!(errs.contains_key("val"));      assert_eq!(errs["val"].len(), 1);      assert_eq!(errs["val"][0].clone().message.unwrap(), "oops");  | 
