twilight_model/guild/
integration_account.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
4pub struct IntegrationAccount {
5 pub id: String,
6 pub name: String,
7}
8
9#[cfg(test)]
10mod tests {
11 use super::IntegrationAccount;
12 use serde_test::Token;
13
14 #[test]
15 fn integration_account() {
16 let value = IntegrationAccount {
17 id: "account-id".to_owned(),
18 name: "account name".to_owned(),
19 };
20
21 serde_test::assert_tokens(
22 &value,
23 &[
24 Token::Struct {
25 name: "IntegrationAccount",
26 len: 2,
27 },
28 Token::Str("id"),
29 Token::Str("account-id"),
30 Token::Str("name"),
31 Token::Str("account name"),
32 Token::StructEnd,
33 ],
34 );
35 }
36}