
Check these tests:
#[tokio::test]
async fn it_should_allow_adding_duplicated_tags() {
// code-review: is this an intended behavior?
let mut env = TestEnv::new();
env.start(api::Version::V1).await;
// Add a tag
let random_tag_name = random_tag_name();
let response = add_tag(&random_tag_name, &env).await;
assert_eq!(response.status, 200);
// Try to add the same tag again
let response = add_tag(&random_tag_name, &env).await;
assert_eq!(response.status, 200);
}
#[tokio::test]
async fn it_should_allow_adding_a_tag_with_an_empty_name() {
// code-review: is this an intended behavior?
let mut env = TestEnv::new();
env.start(api::Version::V1).await;
let empty_tag_name = String::new();
let response = add_tag(&empty_tag_name, &env).await;
assert_eq!(response.status, 200);
}
Check these tests: