mirror of
https://github.com/meilisearch/MeiliSearch
synced 2024-11-26 14:54:27 +01:00
Fix the current tests
This commit is contained in:
parent
a36b1dbd70
commit
7b4b57ecc8
@ -203,12 +203,11 @@ pub(crate) mod test {
|
|||||||
|
|
||||||
use big_s::S;
|
use big_s::S;
|
||||||
use maplit::btreeset;
|
use maplit::btreeset;
|
||||||
use meilisearch_types::index_uid::IndexUid;
|
use meilisearch_types::index_uid_pattern::IndexUidPattern;
|
||||||
use meilisearch_types::keys::{Action, Key};
|
use meilisearch_types::keys::{Action, Key};
|
||||||
use meilisearch_types::milli::update::Setting;
|
use meilisearch_types::milli::update::Setting;
|
||||||
use meilisearch_types::milli::{self};
|
use meilisearch_types::milli::{self};
|
||||||
use meilisearch_types::settings::{Checked, Settings};
|
use meilisearch_types::settings::{Checked, Settings};
|
||||||
use meilisearch_types::star_or::StarOr;
|
|
||||||
use meilisearch_types::tasks::{Details, Status};
|
use meilisearch_types::tasks::{Details, Status};
|
||||||
use serde_json::{json, Map, Value};
|
use serde_json::{json, Map, Value};
|
||||||
use time::macros::datetime;
|
use time::macros::datetime;
|
||||||
@ -341,7 +340,7 @@ pub(crate) mod test {
|
|||||||
name: Some(S("doggos_key")),
|
name: Some(S("doggos_key")),
|
||||||
uid: Uuid::from_str("9f8a34da-b6b2-42f0-939b-dbd4c3448655").unwrap(),
|
uid: Uuid::from_str("9f8a34da-b6b2-42f0-939b-dbd4c3448655").unwrap(),
|
||||||
actions: vec![Action::DocumentsAll],
|
actions: vec![Action::DocumentsAll],
|
||||||
indexes: vec![StarOr::Other(IndexUid::from_str("doggos").unwrap())],
|
indexes: vec![IndexUidPattern::from_str("doggos").unwrap()],
|
||||||
expires_at: Some(datetime!(4130-03-14 12:21 UTC)),
|
expires_at: Some(datetime!(4130-03-14 12:21 UTC)),
|
||||||
created_at: datetime!(1960-11-15 0:00 UTC),
|
created_at: datetime!(1960-11-15 0:00 UTC),
|
||||||
updated_at: datetime!(2022-11-10 0:00 UTC),
|
updated_at: datetime!(2022-11-10 0:00 UTC),
|
||||||
@ -351,7 +350,7 @@ pub(crate) mod test {
|
|||||||
name: Some(S("master_key")),
|
name: Some(S("master_key")),
|
||||||
uid: Uuid::from_str("4622f717-1c00-47bb-a494-39d76a49b591").unwrap(),
|
uid: Uuid::from_str("4622f717-1c00-47bb-a494-39d76a49b591").unwrap(),
|
||||||
actions: vec![Action::All],
|
actions: vec![Action::All],
|
||||||
indexes: vec![StarOr::Star],
|
indexes: vec![IndexUidPattern::all()],
|
||||||
expires_at: None,
|
expires_at: None,
|
||||||
created_at: datetime!(0000-01-01 00:01 UTC),
|
created_at: datetime!(0000-01-01 00:01 UTC),
|
||||||
updated_at: datetime!(1964-05-04 17:25 UTC),
|
updated_at: datetime!(1964-05-04 17:25 UTC),
|
||||||
|
@ -69,6 +69,7 @@ impl TryFrom<String> for IndexUidPattern {
|
|||||||
|
|
||||||
fn try_from(uid: String) -> Result<Self, Self::Error> {
|
fn try_from(uid: String) -> Result<Self, Self::Error> {
|
||||||
let result = match uid.strip_suffix('*') {
|
let result = match uid.strip_suffix('*') {
|
||||||
|
Some("") => Ok(IndexUidPattern(uid)),
|
||||||
Some(prefix) => IndexUid::from_str(prefix).map(|_| IndexUidPattern(uid)),
|
Some(prefix) => IndexUid::from_str(prefix).map(|_| IndexUidPattern(uid)),
|
||||||
None => IndexUid::try_from(uid).map(IndexUid::into_inner).map(IndexUidPattern),
|
None => IndexUid::try_from(uid).map(IndexUid::into_inner).map(IndexUidPattern),
|
||||||
};
|
};
|
||||||
|
@ -386,7 +386,7 @@ async fn error_add_api_key_invalid_index_uids() {
|
|||||||
meili_snap::snapshot!(code, @"400 Bad Request");
|
meili_snap::snapshot!(code, @"400 Bad Request");
|
||||||
meili_snap::snapshot!(meili_snap::json_string!(response, { ".createdAt" => "[ignored]", ".updatedAt" => "[ignored]" }), @r###"
|
meili_snap::snapshot!(meili_snap::json_string!(response, { ".createdAt" => "[ignored]", ".updatedAt" => "[ignored]" }), @r###"
|
||||||
{
|
{
|
||||||
"message": "`invalid index # / \\name with spaces` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_). at `.indexes[0]`.",
|
"message": "`invalid index # / \\name with spaces` is not a valid index uid pattern. Index uid patterns can be an integer or a string containing only alphanumeric characters, hyphens (-), underscores (_), and optionally end with a star (*). at `.indexes[0]`.",
|
||||||
"code": "invalid_api_key_indexes",
|
"code": "invalid_api_key_indexes",
|
||||||
"type": "invalid_request",
|
"type": "invalid_request",
|
||||||
"link": "https://docs.meilisearch.com/errors#invalid-api-key-indexes"
|
"link": "https://docs.meilisearch.com/errors#invalid-api-key-indexes"
|
||||||
|
Loading…
Reference in New Issue
Block a user