## 概要 [Task2341: API実装(ライセンス発行API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2341) - 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず) - 何をどう変更したか、追加したライブラリなど - このPull Requestでの対象/対象外 - 影響範囲(他の機能にも影響があるか) 既存のaccounts.service.spec.tsのテスト ## レビューポイント - 特にレビューしてほしい箇所 第一階層の場合とそれ以外の処理の違い ## UIの変更 - Before/Afterのスクショなど - スクショ置き場 ## 動作確認状況 - ローカルで確認 ①第一階層→第二階層から100件のライセンス注文を行い、ライセンス発行APIを呼び出し、 ライセンス注文テーブルの注文状態が発行済になることを確認。 ライセンステーブルが登録されることを確認。 DBの状態は、 第二階層のStock Licensesが100になることを確認。 登録・更新されたデータは処理単位で現在時刻が同じものであること ②第二階層→第三階層から90件のライセンス注文を行い、ライセンス発行APIを呼び出し、 ライセンス注文テーブルの注文状態が発行済になることを確認。 ライセンステーブルが登録されること(第三階層に対してUnAllocated)を確認。 ライセンステーブルが更新されること(第二階層に対してDeleted)を確認。 DBの状態は、 第二階層のStock Licensesが10になることを確認。 Deletedに更新されたライセンスについて、更新順がライセンスIDの順になっていることを確認。 第三階層のStock Licensesが90になることを確認。 登録・更新されたすべてのデータは、処理単位で現在時刻が同じものであることを確認。 ③第五階層で呼び出した場合、エラーになることを確認。 ④第4階層→第5階層に100件のライセンス注文を行い、ライセンス発行APIを呼び出し、 ライセンス数不足エラーとなることを確認。 ⑤②で行ったライセンス発行APIを呼び出し、 ライセンス発行済みエラーとなることを確認。 ⑥DBを起動していない状態で、ライセンス発行APIを呼び出し、 Internal Server Error 500が返却されることを確認。 ## 補足 - 相談、参考資料などがあれば
Description
No description provided
Languages
TypeScript
95.1%
HTML
1.9%
Shell
1.6%
SCSS
1.2%
Dockerfile
0.2%