mirror of
				https://github.com/nitnelave/lldap.git
				synced 2023-04-12 14:25:13 +00:00 
			
		
		
		
	ldap: Improve coverage of filters
This commit is contained in:
		
							parent
							
								
									88ff38e16a
								
							
						
					
					
						commit
						46bd9e1ed5
					
				@ -1173,14 +1173,27 @@ mod tests {
 | 
				
			|||||||
                    "user_id".to_string(),
 | 
					                    "user_id".to_string(),
 | 
				
			||||||
                    "bob".to_string(),
 | 
					                    "bob".to_string(),
 | 
				
			||||||
                ))),
 | 
					                ))),
 | 
				
			||||||
 | 
					                RequestFilter::And(vec![]),
 | 
				
			||||||
 | 
					                RequestFilter::Not(Box::new(RequestFilter::And(vec![]))),
 | 
				
			||||||
 | 
					                RequestFilter::And(vec![]),
 | 
				
			||||||
 | 
					                RequestFilter::And(vec![]),
 | 
				
			||||||
 | 
					                RequestFilter::Not(Box::new(RequestFilter::And(vec![]))),
 | 
				
			||||||
            ])]))))
 | 
					            ])]))))
 | 
				
			||||||
            .times(1)
 | 
					            .times(1)
 | 
				
			||||||
            .return_once(|_| Ok(vec![]));
 | 
					            .return_once(|_| Ok(vec![]));
 | 
				
			||||||
        let mut ldap_handler = setup_bound_handler(mock).await;
 | 
					        let mut ldap_handler = setup_bound_handler(mock).await;
 | 
				
			||||||
        let request = make_user_search_request(
 | 
					        let request = make_user_search_request(
 | 
				
			||||||
            LdapFilter::And(vec![LdapFilter::Or(vec![LdapFilter::Not(Box::new(
 | 
					            LdapFilter::And(vec![LdapFilter::Or(vec![
 | 
				
			||||||
                LdapFilter::Equality("uid".to_string(), "bob".to_string()),
 | 
					                LdapFilter::Not(Box::new(LdapFilter::Equality(
 | 
				
			||||||
            ))])]),
 | 
					                    "uid".to_string(),
 | 
				
			||||||
 | 
					                    "bob".to_string(),
 | 
				
			||||||
 | 
					                ))),
 | 
				
			||||||
 | 
					                LdapFilter::Equality("objectclass".to_string(), "person".to_string()),
 | 
				
			||||||
 | 
					                LdapFilter::Equality("objectclass".to_string(), "other".to_string()),
 | 
				
			||||||
 | 
					                LdapFilter::Present("objectClass".to_string()),
 | 
				
			||||||
 | 
					                LdapFilter::Present("uid".to_string()),
 | 
				
			||||||
 | 
					                LdapFilter::Present("unknown".to_string()),
 | 
				
			||||||
 | 
					            ])]),
 | 
				
			||||||
            vec!["objectClass"],
 | 
					            vec!["objectClass"],
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
        assert_eq!(
 | 
					        assert_eq!(
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user