2023-06-19 10:27:32 +02:00
|
|
|
use chorus::types::{self, RegisterSchema, RegisterSchemaOptions};
|
2023-06-15 18:48:01 +02:00
|
|
|
|
|
|
|
mod common;
|
|
|
|
|
|
|
|
#[tokio::test]
|
|
|
|
async fn test_get_mutual_relationships() {
|
2023-06-19 10:27:32 +02:00
|
|
|
let register_schema = RegisterSchemaOptions {
|
|
|
|
date_of_birth: Some("2000-01-01".to_string()),
|
|
|
|
..RegisterSchema::builder("integrationtestuser2", true)
|
|
|
|
}
|
|
|
|
.build()
|
2023-06-15 18:48:01 +02:00
|
|
|
.unwrap();
|
|
|
|
|
2023-06-18 15:39:40 +02:00
|
|
|
let mut bundle = common::setup().await;
|
|
|
|
let belongs_to = &mut bundle.instance;
|
|
|
|
let user = &mut bundle.user;
|
2023-06-18 13:59:11 +02:00
|
|
|
let mut other_user = belongs_to.register_account(®ister_schema).await.unwrap();
|
|
|
|
let friend_request_schema = types::FriendRequestSendSchema {
|
|
|
|
username: user.object.username.clone(),
|
|
|
|
discriminator: Some(user.object.discriminator.clone()),
|
|
|
|
};
|
|
|
|
other_user.send_friend_request(friend_request_schema).await;
|
2023-06-15 18:48:01 +02:00
|
|
|
let relationships = user
|
|
|
|
.get_mutual_relationships(&other_user.object.id.to_string())
|
|
|
|
.await
|
|
|
|
.unwrap();
|
2023-06-18 15:39:40 +02:00
|
|
|
println!("{:?}", relationships);
|
|
|
|
common::teardown(bundle).await
|
|
|
|
}
|
|
|
|
|
|
|
|
#[tokio::test]
|
|
|
|
async fn test_get_relationships() {
|
2023-06-19 10:27:32 +02:00
|
|
|
let register_schema = RegisterSchemaOptions {
|
|
|
|
date_of_birth: Some("2000-01-01".to_string()),
|
|
|
|
..RegisterSchema::builder("integrationtestuser2", true)
|
|
|
|
}
|
|
|
|
.build()
|
2023-06-18 15:39:40 +02:00
|
|
|
.unwrap();
|
|
|
|
|
|
|
|
let mut bundle = common::setup().await;
|
|
|
|
let belongs_to = &mut bundle.instance;
|
|
|
|
let user = &mut bundle.user;
|
|
|
|
let mut other_user = belongs_to.register_account(®ister_schema).await.unwrap();
|
|
|
|
let friend_request_schema = types::FriendRequestSendSchema {
|
|
|
|
username: user.object.username.clone(),
|
|
|
|
discriminator: Some(user.object.discriminator.clone()),
|
|
|
|
};
|
|
|
|
other_user.send_friend_request(friend_request_schema).await;
|
|
|
|
let relationships = user.get_relationships().await.unwrap();
|
|
|
|
println!("{:?}", relationships);
|
|
|
|
common::teardown(bundle).await
|
2023-06-15 18:48:01 +02:00
|
|
|
}
|