Skip to content

Commit ac013fc

Browse files
committed
feat: Update class model kv_setting_body.dart
Sekalian update unit test-nya.
1 parent 322a603 commit ac013fc

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

lib/feature/data/model/kv_setting/kv_setting_body.dart

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,26 @@ part 'kv_setting_body.g.dart';
77
class KvSettingBody extends Equatable {
88
@JsonKey(name: 'discord_channel_id')
99
final String? discordChannelId;
10+
@JsonKey(name: 'sign_up_method')
11+
final String? signUpMethod;
1012

11-
KvSettingBody({required this.discordChannelId});
13+
KvSettingBody({
14+
required this.discordChannelId,
15+
required this.signUpMethod,
16+
});
1217

1318
factory KvSettingBody.fromJson(Map<String, dynamic> json) => _$KvSettingBodyFromJson(json);
1419

1520
Map<String, dynamic> toJson() => _$KvSettingBodyToJson(this);
1621

1722
@override
1823
List<Object?> get props => [
19-
discordChannelId,
20-
];
24+
discordChannelId,
25+
signUpMethod,
26+
];
2127

2228
@override
2329
String toString() {
24-
return 'KvSettingBody{discordChannelId: $discordChannelId}';
30+
return 'KvSettingBody{discordChannelId: $discordChannelId, signUpMethod: $signUpMethod}';
2531
}
26-
}
32+
}

lib/feature/presentation/page/setting_discord/setting_discord_page.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ class _SettingDiscordPageState extends State<SettingDiscordPage> {
178178
UpdateKvSettingEvent(
179179
body: KvSettingBody(
180180
discordChannelId: discordChannelId,
181+
signUpMethod: null,
181182
),
182183
),
183184
);

test/feature/data/model/kv_setting/kv_setting_body_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ void main() {
2121
tModel.props,
2222
[
2323
tModel.discordChannelId,
24+
tModel.signUpMethod,
2425
],
2526
);
2627
},
@@ -32,7 +33,7 @@ void main() {
3233
// assert
3334
expect(
3435
tModel.toString(),
35-
'KvSettingBody{discordChannelId: ${tModel.discordChannelId}}',
36+
'KvSettingBody{discordChannelId: ${tModel.discordChannelId}, signUpMethod: ${tModel.signUpMethod}}',
3637
);
3738
},
3839
);

test/fixture/kv_setting_body.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
2-
"discord_channel_id": "testDiscordChannelId"
2+
"discord_channel_id": "testDiscordChannelId",
3+
"sign_up_method": "testSignUpMethod"
34
}

0 commit comments

Comments
 (0)