@@ -129,13 +129,11 @@ public void testAccess()
129
129
Record testRecord = createTestRecord ();
130
130
KintoneAccessor accessor = new KintoneAccessor (testRecord );
131
131
String multiValue = "sample1\n sample2" ;
132
- String userSelectValue = "[{ \" name \" : \" name1 \" , \" code \" : \" code1\" },{ \" name \" : \" name2 \" , \" code \" : \" code2 \" }] " ;
133
- String groupSelect = "[{ \" name \" : \" name3 \" , \" code \" : \" code3\" },{ \" name \" : \" name4 \" , \" code \" : \" code4 \" }] " ;
134
- String orgSelect = "[{ \" name \" : \" name5 \" , \" code \" : \" code5\" },{ \" name \" : \" name5 \" , \" code \" : \" code6 \" }] " ;
135
- String assigneeSelect = "[{ \" name \" : \" name7 \" , \" code \" : \" code7\" },{ \" name \" : \" name8 \" , \" code \" : \" code8 \" }] " ;
132
+ String userSelect = "code1\n code2 " ;
133
+ String groupSelect = "code3\n code4 " ;
134
+ String orgSelect = "code5\n code6 " ;
135
+ String assigneeSelect = "code7\n code8 " ;
136
136
String subTableValue = "[{\" id\" :1,\" value\" :{\" sample field1\" :{\" type\" :\" SINGLE_LINE_TEXT\" ,\" value\" :\" sample_text1\" }}}]" ;
137
- String creatorValue = "{\" name\" :\" name9\" ,\" code\" :\" code9\" }" ;
138
- String modifierValue = "{\" name\" :\" name10\" ,\" code\" :\" code10\" }" ;
139
137
assertEquals (testRecord .getSingleLineTextFieldValue ("文字列__1行" ), accessor .get ("文字列__1行" ));
140
138
assertEquals ("1" , accessor .get ("数値" ));
141
139
assertEquals (testRecord .getMultiLineTextFieldValue ("文字列__複数行" ), accessor .get ("文字列__複数行" ));
@@ -148,17 +146,17 @@ public void testAccess()
148
146
assertEquals ("2018-01-01" , accessor .get ("日付" ));
149
147
assertEquals ("12:34" , accessor .get ("時刻" ));
150
148
assertEquals ("2018-01-02T02:30:00Z" , accessor .get ("日時" ));
151
- assertEquals (userSelectValue , accessor .get ("ユーザー選択" ));
149
+ assertEquals (userSelect , accessor .get ("ユーザー選択" ));
152
150
assertEquals (groupSelect , accessor .get ("グループ選択" ));
153
151
assertEquals (orgSelect , accessor .get ("組織選択" ));
154
152
assertEquals (assigneeSelect , accessor .get ("作業者" ));
155
153
assertEquals (subTableValue , accessor .get ("サブテーブル" ));
156
154
assertEquals ("sample_record_number" , accessor .get ("レコード番号" ));
157
155
assertEquals ("123" , accessor .get ("$id" ));
158
156
assertEquals ("456" , accessor .get ("$revision" ));
159
- assertEquals (creatorValue , accessor .get ("作成者" ));
157
+ assertEquals ("code9" , accessor .get ("作成者" ));
160
158
assertEquals ("2012-01-11T11:30:00Z" , accessor .get ("作成日時" ));
161
- assertEquals (modifierValue , accessor .get ("更新者" ));
159
+ assertEquals ("code10" , accessor .get ("更新者" ));
162
160
assertEquals ("2012-01-11T11:30:00Z" , accessor .get ("更新日時" ));
163
161
assertEquals ("1.23E-12" , accessor .get ("計算(Calc)" ));
164
162
assertEquals ("1234" , accessor .get ("数値(Calc)" ));
@@ -178,9 +176,9 @@ public void testFields()
178
176
assertEquals ("APPCODE-1" , accessor .get ("レコード番号" ));
179
177
assertEquals ("1" , accessor .get ("$id" ));
180
178
assertEquals ("5" , accessor .get ("$revision" ));
181
- assertEquals ("{ \" name \" : \" Noboru Sato \" , \" code \" : \" sato\" } " , accessor .get ("作成者" ));
179
+ assertEquals ("sato" , accessor .get ("作成者" ));
182
180
assertEquals ("2021-01-11T11:11:11Z" , accessor .get ("作成日時" ));
183
- assertEquals ("{ \" name \" : \" Misaki Kato \" , \" code \" : \" guest/kato@cybozu.com\" } " , accessor .get ("更新者" ));
181
+ assertEquals ("guest/kato@cybozu.com" , accessor .get ("更新者" ));
184
182
assertEquals ("2022-02-22T22:22:22Z" , accessor .get ("更新日時" ));
185
183
assertEquals ("テストです。" , accessor .get ("文字列(1行)" ));
186
184
assertEquals ("テスト\n です。" , accessor .get ("文字列(複数行)" ));
@@ -191,9 +189,9 @@ public void testFields()
191
189
assertEquals ("選択肢3" , accessor .get ("ラジオボタン" ));
192
190
assertEquals ("選択肢4\n 選択肢5" , accessor .get ("複数選択" ));
193
191
assertEquals ("選択肢6" , accessor .get ("ドロップダウン" ));
194
- assertEquals ("[{ \" name \" : \" Noboru Sato \" , \" code \" : \" guest/sato@cybozu.com\" },{ \" name \" : \" Misaki Kato \" , \" code \" : \" kato \" }] " , accessor .get ("ユーザー選択" ));
195
- assertEquals ("[{ \" name \" : \" 開発部 \" , \" code \" : \" kaihatsu\" },{ \" name \" : \" 人事部 \" , \" code \" : \" jinji \" }] " , accessor .get ("組織選択" ));
196
- assertEquals ("[{ \" name \" : \" プロジェクトマネージャー \" , \" code \" : \" project_manager\" },{ \" name \" : \" チームリーダー \" , \" code \" : \" team_leader \" }] " , accessor .get ("グループ選択" ));
192
+ assertEquals ("guest/sato@cybozu.com\n kato " , accessor .get ("ユーザー選択" ));
193
+ assertEquals ("kaihatsu\n jinji " , accessor .get ("組織選択" ));
194
+ assertEquals ("project_manager\n team_leader " , accessor .get ("グループ選択" ));
197
195
assertEquals ("2012-01-11" , accessor .get ("日付" ));
198
196
assertEquals ("11:30" , accessor .get ("時刻" ));
199
197
assertEquals ("2012-01-11T11:30:00Z" , accessor .get ("日時" ));
@@ -202,7 +200,7 @@ public void testFields()
202
200
assertEquals ("[{\" id\" :48290,\" value\" :{\" リッチエディター\" :{\" type\" :\" RICH_TEXT\" ,\" value\" :\" \\ u003ca href\\ u003d\\ \" https://www.cybozu.com\\ \" \\ u003eサイボウズ\\ u003c/a\\ u003e\" },\" グループ選択\" :{\" type\" :\" GROUP_SELECT\" ,\" value\" :[{\" name\" :\" プロジェクトマネージャー\" ,\" code\" :\" project_manager\" },{\" name\" :\" チームリーダー\" ,\" code\" :\" team_leader\" }]},\" 文字列(1行)\" :{\" type\" :\" SINGLE_LINE_TEXT\" ,\" value\" :\" テストです。\" },\" ラジオボタン\" :{\" type\" :\" RADIO_BUTTON\" ,\" value\" :\" 選択肢3\" },\" ドロップダウン\" :{\" type\" :\" DROP_DOWN\" ,\" value\" :\" 選択肢6\" },\" 組織選択\" :{\" type\" :\" ORGANIZATION_SELECT\" ,\" value\" :[{\" name\" :\" 開発部\" ,\" code\" :\" kaihatsu\" },{\" name\" :\" 人事部\" ,\" code\" :\" jinji\" }]},\" ユーザー選択\" :{\" type\" :\" USER_SELECT\" ,\" value\" :[{\" name\" :\" Noboru Sato\" ,\" code\" :\" guest/sato@cybozu.com\" },{\" name\" :\" Misaki Kato\" ,\" code\" :\" kato\" }]},\" 日時\" :{\" type\" :\" DATETIME\" ,\" value\" :\" 2012-01-11T11:30:00Z\" },\" 文字列(複数行)\" :{\" type\" :\" MULTI_LINE_TEXT\" ,\" value\" :\" テスト\\ nです。\" },\" 時刻\" :{\" type\" :\" TIME\" ,\" value\" :\" 11:30\" },\" チェックボックス\" :{\" type\" :\" CHECK_BOX\" ,\" value\" :[\" 選択肢1\" ,\" 選択肢2\" ]},\" 複数選択\" :{\" type\" :\" MULTI_SELECT\" ,\" value\" :[\" 選択肢4\" ,\" 選択肢5\" ]},\" 数値\" :{\" type\" :\" NUMBER\" ,\" value\" :\" 123\" },\" 添付ファイル\" :{\" type\" :\" FILE\" ,\" value\" :[{\" contentType\" :\" text/plain\" ,\" fileKey\" :\" 201202061155587E339F9067544F1A92C743460E3D12B3297\" ,\" name\" :\" 17to20_VerupLog (1).txt\" ,\" size\" :\" 23175\" },{\" contentType\" :\" application/json\" ,\" fileKey\" :\" 201202061155583C763E30196F419E83E91D2E4A03746C273\" ,\" name\" :\" 17to20_VerupLog.txt\" ,\" size\" :\" 23176\" }]},\" リンク\" :{\" type\" :\" LINK\" ,\" value\" :\" https://cybozu.co.jp/\" },\" 計算\" :{\" type\" :\" CALC\" ,\" value\" :\" 456\" },\" 日付\" :{\" type\" :\" DATE\" ,\" value\" :\" 2012-01-11\" }}},{\" id\" :48291,\" value\" :{\" リッチエディター\" :{\" type\" :\" RICH_TEXT\" ,\" value\" :\" \\ u003ca href\\ u003d\\ \" https://www.cybozu.com\\ \" \\ u003eサイボウズ\\ u003c/a\\ u003e\" },\" グループ選択\" :{\" type\" :\" GROUP_SELECT\" ,\" value\" :[{\" name\" :\" プロジェクトマネージャー\" ,\" code\" :\" project_manager\" },{\" name\" :\" チームリーダー\" ,\" code\" :\" team_leader\" }]},\" 文字列(1行)\" :{\" type\" :\" SINGLE_LINE_TEXT\" ,\" value\" :\" テストです。\" },\" ラジオボタン\" :{\" type\" :\" RADIO_BUTTON\" ,\" value\" :\" 選択肢3\" },\" ドロップダウン\" :{\" type\" :\" DROP_DOWN\" ,\" value\" :\" 選択肢6\" },\" 組織選択\" :{\" type\" :\" ORGANIZATION_SELECT\" ,\" value\" :[{\" name\" :\" 開発部\" ,\" code\" :\" kaihatsu\" },{\" name\" :\" 人事部\" ,\" code\" :\" jinji\" }]},\" ユーザー選択\" :{\" type\" :\" USER_SELECT\" ,\" value\" :[{\" name\" :\" Noboru Sato\" ,\" code\" :\" guest/sato@cybozu.com\" },{\" name\" :\" Misaki Kato\" ,\" code\" :\" kato\" }]},\" 日時\" :{\" type\" :\" DATETIME\" ,\" value\" :\" 2012-01-11T11:30:00Z\" },\" 文字列(複数行)\" :{\" type\" :\" MULTI_LINE_TEXT\" ,\" value\" :\" テスト\\ nです。\" },\" 時刻\" :{\" type\" :\" TIME\" ,\" value\" :\" 11:30\" },\" チェックボックス\" :{\" type\" :\" CHECK_BOX\" ,\" value\" :[\" 選択肢1\" ,\" 選択肢2\" ]},\" 複数選択\" :{\" type\" :\" MULTI_SELECT\" ,\" value\" :[\" 選択肢4\" ,\" 選択肢5\" ]},\" 数値\" :{\" type\" :\" NUMBER\" ,\" value\" :\" 123\" },\" 添付ファイル\" :{\" type\" :\" FILE\" ,\" value\" :[{\" contentType\" :\" text/plain\" ,\" fileKey\" :\" 201202061155587E339F9067544F1A92C743460E3D12B3297\" ,\" name\" :\" 17to20_VerupLog (1).txt\" ,\" size\" :\" 23175\" },{\" contentType\" :\" application/json\" ,\" fileKey\" :\" 201202061155583C763E30196F419E83E91D2E4A03746C273\" ,\" name\" :\" 17to20_VerupLog.txt\" ,\" size\" :\" 23176\" }]},\" リンク\" :{\" type\" :\" LINK\" ,\" value\" :\" https://cybozu.co.jp/\" },\" 計算\" :{\" type\" :\" CALC\" ,\" value\" :\" 456\" },\" 日付\" :{\" type\" :\" DATE\" ,\" value\" :\" 2012-01-11\" }}}]" , accessor .get ("テーブル" ));
203
201
assertEquals ("category1\n category2" , accessor .get ("カテゴリー" ));
204
202
assertEquals ("未処理" , accessor .get ("ステータス" ));
205
- assertEquals ("[{ \" name \" : \" Noboru Sato \" , \" code \" : \" sato\" },{ \" name \" : \" Misaki Kato \" , \" code \" : \" kato \" }] " , accessor .get ("作業者" ));
203
+ assertEquals ("sato\n kato " , accessor .get ("作業者" ));
206
204
}
207
205
208
206
private Record record ()
@@ -268,10 +266,10 @@ public void testNullFields()
268
266
assertNull (accessor .get ("$id" ));
269
267
assertNull (accessor .get ("$revision" ));
270
268
assertNull (accessor .get ("作成者" ));
271
- assertEquals ( "{}" , accessor .get ("作成者(null項目)" ));
269
+ assertNull ( accessor .get ("作成者(null項目)" ));
272
270
assertNull (accessor .get ("作成日時" ));
273
271
assertNull (accessor .get ("更新者" ));
274
- assertEquals ( "{}" , accessor .get ("更新者(null項目)" ));
272
+ assertNull ( accessor .get ("更新者(null項目)" ));
275
273
assertNull (accessor .get ("更新日時" ));
276
274
assertNull (accessor .get ("文字列(1行)" ));
277
275
assertNull (accessor .get ("文字列(複数行)" ));
@@ -284,15 +282,15 @@ public void testNullFields()
284
282
assertEquals ("" , accessor .get ("複数選択(空)" ));
285
283
assertEquals ("" , accessor .get ("複数選択(null要素)" ));
286
284
assertNull (accessor .get ("ドロップダウン" ));
287
- assertEquals ("[] " , accessor .get ("ユーザー選択(空)" ));
288
- assertEquals ("[null,null] " , accessor .get ("ユーザー選択(null要素)" ));
289
- assertEquals ("[{},{}] " , accessor .get ("ユーザー選択(null項目)" ));
290
- assertEquals ("[] " , accessor .get ("組織選択(空)" ));
291
- assertEquals ("[null,null] " , accessor .get ("組織選択(null要素)" ));
292
- assertEquals ("[{},{}] " , accessor .get ("組織選択(null項目)" ));
293
- assertEquals ("[] " , accessor .get ("グループ選択(空)" ));
294
- assertEquals ("[null,null] " , accessor .get ("グループ選択(null要素)" ));
295
- assertEquals ("[{},{}] " , accessor .get ("グループ選択(null項目)" ));
285
+ assertEquals ("" , accessor .get ("ユーザー選択(空)" ));
286
+ assertEquals ("" , accessor .get ("ユーザー選択(null要素)" ));
287
+ assertEquals ("" , accessor .get ("ユーザー選択(null項目)" ));
288
+ assertEquals ("" , accessor .get ("組織選択(空)" ));
289
+ assertEquals ("" , accessor .get ("組織選択(null要素)" ));
290
+ assertEquals ("" , accessor .get ("組織選択(null項目)" ));
291
+ assertEquals ("" , accessor .get ("グループ選択(空)" ));
292
+ assertEquals ("" , accessor .get ("グループ選択(null要素)" ));
293
+ assertEquals ("" , accessor .get ("グループ選択(null項目)" ));
296
294
assertNull (accessor .get ("日付" ));
297
295
assertNull (accessor .get ("時刻" ));
298
296
assertNull (accessor .get ("日時" ));
@@ -308,7 +306,7 @@ public void testNullFields()
308
306
assertEquals("", accessor.get("カテゴリー(null要素)"));
309
307
*/
310
308
assertNull (accessor .get ("ステータス" ));
311
- assertEquals ("[] " , accessor .get ("作業者(空)" ));
309
+ assertEquals ("" , accessor .get ("作業者(空)" ));
312
310
/* ビルトインフィールドは 1 つしか追加できない
313
311
assertEquals("", accessor.get("作業者(null要素)"));
314
312
assertEquals("", accessor.get("作業者(null項目)"));
0 commit comments