No,テストID,対象クラス,対象メソッド,テスト観点,テストケース名,前提条件,入力値,期待結果,優先度,備考
1,UT-EMP-001,Webkul\Employee\Models\Employee,company,正常系,会社リレーションが正しく取得できること,Employeeが存在しcompany_idが設定されている,有効なcompany_id,Companyインスタンスが返却される,中,BelongsToリレーション
2,UT-EMP-002,Webkul\Employee\Models\Employee,company,異常系,company_idがnullの場合nullが返却されること,Employeeが存在しcompany_idがnull,company_id=null,nullが返却される,中,
3,UT-EMP-003,Webkul\Employee\Models\Employee,user,正常系,ユーザーリレーションが正しく取得できること,Employeeが存在しuser_idが設定されている,有効なuser_id,Userインスタンスが返却される,中,BelongsToリレーション
4,UT-EMP-004,Webkul\Employee\Models\Employee,creator,正常系,作成者リレーションが正しく取得できること,Employeeが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
5,UT-EMP-005,Webkul\Employee\Models\Employee,calendar,正常系,カレンダーリレーションが正しく取得できること,Employeeが存在しcalendar_idが設定されている,有効なcalendar_id,Calendarインスタンスが返却される,中,BelongsToリレーション
6,UT-EMP-006,Webkul\Employee\Models\Employee,department,正常系,部署リレーションが正しく取得できること,Employeeが存在しdepartment_idが設定されている,有効なdepartment_id,Departmentインスタンスが返却される,中,BelongsToリレーション
7,UT-EMP-007,Webkul\Employee\Models\Employee,job,正常系,職位リレーションが正しく取得できること,Employeeが存在しjob_idが設定されている,有効なjob_id,EmployeeJobPositionインスタンスが返却される,中,BelongsToリレーション
8,UT-EMP-008,Webkul\Employee\Models\Employee,partner,正常系,パートナーリレーションが正しく取得できること,Employeeが存在しpartner_idが設定されている,有効なpartner_id,Partnerインスタンスが返却される,中,BelongsToリレーション
9,UT-EMP-009,Webkul\Employee\Models\Employee,workLocation,正常系,勤務地リレーションが正しく取得できること,Employeeが存在しwork_location_idが設定されている,有効なwork_location_id,WorkLocationインスタンスが返却される,中,BelongsToリレーション
10,UT-EMP-010,Webkul\Employee\Models\Employee,parent,正常系,親従業員リレーションが正しく取得できること,Employeeが存在しparent_idが設定されている,有効なparent_id,Employeeインスタンスが返却される,中,自己参照BelongsTo
11,UT-EMP-011,Webkul\Employee\Models\Employee,coach,正常系,コーチリレーションが正しく取得できること,Employeeが存在しcoach_idが設定されている,有効なcoach_id,Employeeインスタンスが返却される,中,自己参照BelongsTo
12,UT-EMP-012,Webkul\Employee\Models\Employee,country,正常系,国リレーションが正しく取得できること,Employeeが存在しcountry_idが設定されている,有効なcountry_id,Countryインスタンスが返却される,中,BelongsToリレーション
13,UT-EMP-013,Webkul\Employee\Models\Employee,state,正常系,都道府県リレーションが正しく取得できること,Employeeが存在しstate_idが設定されている,有効なstate_id,Stateインスタンスが返却される,中,BelongsToリレーション
14,UT-EMP-014,Webkul\Employee\Models\Employee,countryOfBirth,正常系,出生国リレーションが正しく取得できること,Employeeが存在しcountry_of_birthが設定されている,有効なcountry_of_birth,Countryインスタンスが返却される,中,BelongsToリレーション
15,UT-EMP-015,Webkul\Employee\Models\Employee,bankAccount,正常系,銀行口座リレーションが正しく取得できること,Employeeが存在しbank_account_idが設定されている,有効なbank_account_id,BankAccountインスタンスが返却される,高,給与振込に関連
16,UT-EMP-016,Webkul\Employee\Models\Employee,departureReason,正常系,退職理由リレーションが正しく取得できること,Employeeが存在しdeparture_reason_idが設定されている,有効なdeparture_reason_id,DepartureReasonインスタンスが返却される,中,BelongsToリレーション
17,UT-EMP-017,Webkul\Employee\Models\Employee,employmentType,正常系,雇用形態リレーションが正しく取得できること,Employeeが存在しemployee_typeが設定されている,有効なemployee_type,EmploymentTypeインスタンスが返却される,中,BelongsToリレーション
18,UT-EMP-018,Webkul\Employee\Models\Employee,categories,正常系,カテゴリ多対多リレーションが正しく取得できること,Employeeにカテゴリが紐付いている,複数のcategory_id,EmployeeCategoryのCollectionが返却される,中,BelongsToManyリレーション
19,UT-EMP-019,Webkul\Employee\Models\Employee,categories,境界値,カテゴリが0件の場合空のCollectionが返却されること,Employeeにカテゴリが紐付いていない,カテゴリ未設定,空のCollectionが返却される,低,
20,UT-EMP-020,Webkul\Employee\Models\Employee,skills,正常系,スキル一覧が正しく取得できること,Employeeにスキルが紐付いている,複数のskill_id,EmployeeSkillのCollectionが返却される,中,HasManyリレーション
21,UT-EMP-021,Webkul\Employee\Models\Employee,skills,境界値,スキルが0件の場合空のCollectionが返却されること,Employeeにスキルが紐付いていない,スキル未設定,空のCollectionが返却される,低,
22,UT-EMP-022,Webkul\Employee\Models\Employee,resumes,正常系,履歴書一覧が正しく取得できること,Employeeに履歴書が紐付いている,複数のresume,EmployeeResumeのCollectionが返却される,中,HasManyリレーション
23,UT-EMP-023,Webkul\Employee\Models\Employee,leaveManager,正常系,休暇管理者リレーションが正しく取得できること,Employeeが存在しleave_manager_idが設定されている,有効なleave_manager_id,Userインスタンスが返却される,中,BelongsToリレーション
24,UT-EMP-024,Webkul\Employee\Models\Employee,attendanceManager,正常系,勤怠管理者リレーションが正しく取得できること,Employeeが存在しattendance_manager_idが設定されている,有効なattendance_manager_id,Userインスタンスが返却される,中,BelongsToリレーション
25,UT-EMP-025,Webkul\Employee\Models\Employee,companyAddress,正常系,会社住所リレーションが正しく取得できること,Employeeが存在しaddress_idが設定されている,有効なaddress_id,Partnerインスタンスが返却される,中,BelongsToリレーション
26,UT-EMP-026,Webkul\Employee\Models\Employee,privateState,正常系,プライベート都道府県リレーションが正しく取得できること,Employeeが存在しprivate_state_idが設定されている,有効なprivate_state_id,Stateインスタンスが返却される,中,BelongsToリレーション
27,UT-EMP-027,Webkul\Employee\Models\Employee,privateCountry,正常系,プライベート国リレーションが正しく取得できること,Employeeが存在しprivate_country_idが設定されている,有効なprivate_country_id,Countryインスタンスが返却される,中,BelongsToリレーション
28,UT-EMP-028,Webkul\Employee\Models\Employee,boot(saved),正常系,保存時にパートナーが自動作成されること,partner_idがnullの新規Employee,name/work_email等を設定,Partnerレコードが作成されpartner_idがセットされる,高,データ整合性
29,UT-EMP-029,Webkul\Employee\Models\Employee,boot(saved),正常系,保存時にパートナーが自動更新されること,partner_idが設定済みのEmployee,nameを変更,Partnerレコードが更新される,高,データ整合性
30,UT-EMP-030,Webkul\Employee\Models\Employee,handlePartnerCreation,正常系,パートナー作成時に正しい属性がセットされること,新規Employee,name/work_email/job_title等,account_type=individual/sub_type=employeeでPartnerが作成される,高,
31,UT-EMP-031,Webkul\Employee\Models\Employee,handlePartnerUpdation,正常系,パートナー更新時に正しい属性が更新されること,既存Employee,name/work_email/job_title等を変更,Partnerの対応属性が更新される,高,
32,UT-EMP-032,Webkul\Employee\Models\Employee,casts,正常系,is_activeがbooleanにキャストされること,Employeeレコード,is_active=1,boolean trueが返却される,中,型キャスト
33,UT-EMP-033,Webkul\Employee\Models\Employee,casts,正常系,is_flexibleがbooleanにキャストされること,Employeeレコード,is_flexible=0,boolean falseが返却される,中,型キャスト
34,UT-EMP-034,Webkul\Employee\Models\Employee,casts,正常系,is_fully_flexibleがbooleanにキャストされること,Employeeレコード,is_fully_flexible=1,boolean trueが返却される,中,型キャスト
35,UT-EMP-035,Webkul\Employee\Models\Employee,SoftDeletes,正常系,論理削除が機能すること,Employeeレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
36,UT-EMP-036,Webkul\Employee\Models\Employee,SoftDeletes,正常系,論理削除後にクエリから除外されること,論理削除済みEmployee,通常のクエリ,結果に含まれない,高,
37,UT-EMP-037,Webkul\Employee\Models\Department,createdBy,正常系,作成者リレーションが正しく取得できること,Departmentが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
38,UT-EMP-038,Webkul\Employee\Models\Department,parent,正常系,親部署リレーションが正しく取得できること,Departmentが存在しparent_idが設定されている,有効なparent_id,Departmentインスタンスが返却される,中,自己参照BelongsTo
39,UT-EMP-039,Webkul\Employee\Models\Department,masterDepartment,正常系,マスター部署リレーションが正しく取得できること,Departmentが存在しmaster_department_idが設定されている,有効なmaster_department_id,Departmentインスタンスが返却される,中,BelongsToリレーション
40,UT-EMP-040,Webkul\Employee\Models\Department,jobPositions,正常系,職位一覧が正しく取得できること,Departmentに職位が紐付いている,複数のjob_position,EmployeeJobPositionのCollectionが返却される,中,HasManyリレーション
41,UT-EMP-041,Webkul\Employee\Models\Department,employees,正常系,従業員一覧が正しく取得できること,Departmentに従業員が紐付いている,複数のemployee,EmployeeのCollectionが返却される,中,HasManyリレーション
42,UT-EMP-042,Webkul\Employee\Models\Department,company,正常系,会社リレーションが正しく取得できること,Departmentが存在しcompany_idが設定されている,有効なcompany_id,Companyインスタンスが返却される,中,BelongsToリレーション
43,UT-EMP-043,Webkul\Employee\Models\Department,manager,正常系,管理者リレーションが正しく取得できること,Departmentが存在しmanager_idが設定されている,有効なmanager_id,Employeeインスタンスが返却される,中,BelongsToリレーション
44,UT-EMP-044,Webkul\Employee\Models\Department,boot(creating),正常系,作成時に循環参照チェックが実行されること,新規Department,parent_id=有効な値,循環参照がなければ正常に作成される,高,データ整合性
45,UT-EMP-045,Webkul\Employee\Models\Department,boot(creating),異常系,作成時に循環参照があればエラーになること,循環参照になるparent_id,自己参照するparent_id,InvalidArgumentExceptionがスローされる,高,データ整合性
46,UT-EMP-046,Webkul\Employee\Models\Department,boot(updating),正常系,更新時に循環参照チェックが実行されること,既存Department,parent_idを変更,循環参照がなければ正常に更新される,高,データ整合性
47,UT-EMP-047,Webkul\Employee\Models\Department,boot(updating),異常系,更新時に循環参照があればエラーになること,循環参照になるparent_id,自分自身をparent_idに設定,InvalidArgumentExceptionがスローされる,高,データ整合性
48,UT-EMP-048,Webkul\Employee\Models\Department,validateNoRecursion,正常系,parent_idがnullの場合trueが返却されること,新規Department,parent_id=null,trueが返却される,高,
49,UT-EMP-049,Webkul\Employee\Models\Department,validateNoRecursion,異常系,自分自身をparent_idにした場合falseが返却されること,既存Department,parent_id=自分のid,falseが返却される,高,
50,UT-EMP-050,Webkul\Employee\Models\Department,validateNoRecursion,異常系,間接的な循環参照がある場合falseが返却されること,A->B->Cの階層,Cのparent_idをAに設定,falseが返却される,高,
51,UT-EMP-051,Webkul\Employee\Models\Department,handleDepartmentData,正常系,parent_idがある場合parent_pathが設定されること,親部署が存在,parent_id=親のid,parent_pathに親のパスが含まれる,中,
52,UT-EMP-052,Webkul\Employee\Models\Department,handleDepartmentData,正常系,parent_idがnullの場合parent_pathが/になること,ルート部署,parent_id=null,parent_path=/,中,
53,UT-EMP-053,Webkul\Employee\Models\Department,handleDepartmentData,正常系,master_department_idが正しく設定されること,階層構造の部署,parent_id=子部署,最上位部署のidがセットされる,中,
54,UT-EMP-054,Webkul\Employee\Models\Department,findTopLevelParentId,正常系,最上位親部署のIDが返却されること,3階層の部署構造,最下層の部署,最上位部署のidが返却される,中,
55,UT-EMP-055,Webkul\Employee\Models\Department,getCompleteName,正常系,完全名が正しく生成されること,親部署が存在,name=子部署,親部署 / 子部署形式で返却される,中,
56,UT-EMP-056,Webkul\Employee\Models\Department,getCompleteName,正常系,ルート部署の場合は自身の名前のみが返却されること,ルート部署,name=部署名,部署名のみ返却される,中,
57,UT-EMP-057,Webkul\Employee\Models\Department,SoftDeletes,正常系,論理削除が機能すること,Departmentレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
58,UT-EMP-058,Webkul\Employee\Models\Calendar,createdBy,正常系,作成者リレーションが正しく取得できること,Calendarが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
59,UT-EMP-059,Webkul\Employee\Models\Calendar,company,正常系,会社リレーションが正しく取得できること,Calendarが存在しcompany_idが設定されている,有効なcompany_id,Companyインスタンスが返却される,中,BelongsToリレーション
60,UT-EMP-060,Webkul\Employee\Models\Calendar,attendance,正常系,勤怠一覧が正しく取得できること,Calendarに勤怠が紐付いている,複数のattendance,CalendarAttendanceのCollectionが返却される,中,HasManyリレーション
61,UT-EMP-061,Webkul\Employee\Models\Calendar,attendance,境界値,勤怠が0件の場合空のCollectionが返却されること,Calendarに勤怠が紐付いていない,勤怠未設定,空のCollectionが返却される,低,
62,UT-EMP-062,Webkul\Employee\Models\Calendar,SoftDeletes,正常系,論理削除が機能すること,Calendarレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
63,UT-EMP-063,Webkul\Employee\Models\CalendarAttendance,calendar,正常系,カレンダーリレーションが正しく取得できること,CalendarAttendanceが存在しcalendar_idが設定されている,有効なcalendar_id,Calendarインスタンスが返却される,中,BelongsToリレーション
64,UT-EMP-064,Webkul\Employee\Models\CalendarAttendance,createdBy,正常系,作成者リレーションが正しく取得できること,CalendarAttendanceが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
65,UT-EMP-065,Webkul\Employee\Models\CalendarAttendance,Sortable,正常系,ソート順が自動設定されること,新規CalendarAttendance,sort未指定,自動的にsortが設定される,低,Spatie Sortable
66,UT-EMP-066,Webkul\Employee\Models\CalendarAttendance,Sortable,正常系,ソート順の変更が可能であること,既存CalendarAttendance,sortを変更,ソート順が更新される,低,
67,UT-EMP-067,Webkul\Employee\Models\CalendarLeaves,createdBy,正常系,作成者リレーションが正しく取得できること,CalendarLeavesが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
68,UT-EMP-068,Webkul\Employee\Models\CalendarLeaves,calendar,正常系,カレンダーリレーションが正しく取得できること,CalendarLeavesが存在しcalendar_idが設定されている,有効なcalendar_id,Calendarインスタンスが返却される,中,BelongsToリレーション
69,UT-EMP-069,Webkul\Employee\Models\CalendarLeaves,company,正常系,会社リレーションが正しく取得できること,CalendarLeavesが存在しcompany_idが設定されている,有効なcompany_id,Companyインスタンスが返却される,中,BelongsToリレーション
70,UT-EMP-070,Webkul\Employee\Models\EmployeeSkill,employee,正常系,従業員リレーションが正しく取得できること,EmployeeSkillが存在しemployee_idが設定されている,有効なemployee_id,Employeeインスタンスが返却される,中,BelongsToリレーション
71,UT-EMP-071,Webkul\Employee\Models\EmployeeSkill,skill,正常系,スキルリレーションが正しく取得できること,EmployeeSkillが存在しskill_idが設定されている,有効なskill_id,Skillインスタンスが返却される,中,BelongsToリレーション
72,UT-EMP-072,Webkul\Employee\Models\EmployeeSkill,skillLevel,正常系,スキルレベルリレーションが正しく取得できること,EmployeeSkillが存在しskill_level_idが設定されている,有効なskill_level_id,SkillLevelインスタンスが返却される,中,BelongsToリレーション
73,UT-EMP-073,Webkul\Employee\Models\EmployeeSkill,skillType,正常系,スキルタイプリレーションが正しく取得できること,EmployeeSkillが存在しskill_type_idが設定されている,有効なskill_type_id,SkillTypeインスタンスが返却される,中,BelongsToリレーション
74,UT-EMP-074,Webkul\Employee\Models\EmployeeSkill,createdBy,正常系,作成者リレーションが正しく取得できること,EmployeeSkillが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
75,UT-EMP-075,Webkul\Employee\Models\EmployeeSkill,SoftDeletes,正常系,論理削除が機能すること,EmployeeSkillレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
76,UT-EMP-076,Webkul\Employee\Models\Skill,skillType,正常系,スキルタイプリレーションが正しく取得できること,Skillが存在しskill_type_idが設定されている,有効なskill_type_id,SkillTypeインスタンスが返却される,中,BelongsToリレーション
77,UT-EMP-077,Webkul\Employee\Models\Skill,skillLevels,正常系,スキルレベル一覧が正しく取得できること,Skillにスキルレベルが紐付いている,複数のskill_level,SkillLevelのCollectionが返却される,中,HasManyリレーション
78,UT-EMP-078,Webkul\Employee\Models\Skill,employeeSkills,正常系,従業員スキル一覧が正しく取得できること,Skillに従業員スキルが紐付いている,複数のemployee_skill,EmployeeSkillのCollectionが返却される,中,HasManyリレーション
79,UT-EMP-079,Webkul\Employee\Models\Skill,createdBy,正常系,作成者リレーションが正しく取得できること,Skillが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
80,UT-EMP-080,Webkul\Employee\Models\Skill,Sortable,正常系,ソート順が自動設定されること,新規Skill,sort未指定,自動的にsortが設定される,低,Spatie Sortable
81,UT-EMP-081,Webkul\Employee\Models\Skill,SoftDeletes,正常系,論理削除が機能すること,Skillレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
82,UT-EMP-082,Webkul\Employee\Models\SkillType,skillLevels,正常系,スキルレベル一覧が正しく取得できること,SkillTypeにスキルレベルが紐付いている,複数のskill_level,SkillLevelのCollectionが返却される,中,HasManyリレーション
83,UT-EMP-083,Webkul\Employee\Models\SkillType,skills,正常系,スキル一覧が正しく取得できること,SkillTypeにスキルが紐付いている,複数のskill,SkillのCollectionが返却される,中,HasManyリレーション
84,UT-EMP-084,Webkul\Employee\Models\SkillType,createdBy,正常系,作成者リレーションが正しく取得できること,SkillTypeが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
85,UT-EMP-085,Webkul\Employee\Models\SkillType,casts,正常系,is_activeがbooleanにキャストされること,SkillTypeレコード,is_active=1,boolean trueが返却される,中,型キャスト
86,UT-EMP-086,Webkul\Employee\Models\SkillType,SoftDeletes,正常系,論理削除が機能すること,SkillTypeレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
87,UT-EMP-087,Webkul\Employee\Models\SkillLevel,skillType,正常系,スキルタイプリレーションが正しく取得できること,SkillLevelが存在しskill_type_idが設定されている,有効なskill_type_id,SkillTypeインスタンスが返却される,中,BelongsToリレーション
88,UT-EMP-088,Webkul\Employee\Models\SkillLevel,employeeSkills,正常系,従業員スキル一覧が正しく取得できること,SkillLevelに従業員スキルが紐付いている,複数のemployee_skill,EmployeeSkillのCollectionが返却される,中,HasManyリレーション
89,UT-EMP-089,Webkul\Employee\Models\SkillLevel,SoftDeletes,正常系,論理削除が機能すること,SkillLevelレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
90,UT-EMP-090,Webkul\Employee\Models\EmployeeCategory,createdBy,正常系,作成者リレーションが正しく取得できること,EmployeeCategoryが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
91,UT-EMP-091,Webkul\Employee\Models\ActivityPlan,department,正常系,部署リレーションが正しく取得できること,ActivityPlanが存在しdepartment_idが設定されている,有効なdepartment_id,Departmentインスタンスが返却される,中,BelongsToリレーション
92,UT-EMP-092,Webkul\Employee\Models\DepartureReason,createdBy,正常系,作成者リレーションが正しく取得できること,DepartureReasonが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
93,UT-EMP-093,Webkul\Employee\Models\DepartureReason,employees,正常系,従業員一覧が正しく取得できること,DepartureReasonに従業員が紐付いている,複数のemployee,EmployeeのCollectionが返却される,中,HasManyリレーション
94,UT-EMP-094,Webkul\Employee\Models\DepartureReason,Sortable,正常系,ソート順が自動設定されること,新規DepartureReason,sort未指定,自動的にsortが設定される,低,Spatie Sortable
95,UT-EMP-095,Webkul\Employee\Models\EmploymentType,country,正常系,国リレーションが正しく取得できること,EmploymentTypeが存在しcountry_idが設定されている,有効なcountry_id,Countryインスタンスが返却される,中,BelongsToリレーション
96,UT-EMP-096,Webkul\Employee\Models\EmploymentType,createdBy,正常系,作成者リレーションが正しく取得できること,EmploymentTypeが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
97,UT-EMP-097,Webkul\Employee\Models\EmploymentType,Sortable,正常系,ソート順が自動設定されること,新規EmploymentType,sort未指定,自動的にsortが設定される,低,Spatie Sortable
98,UT-EMP-098,Webkul\Employee\Models\WorkLocation,company,正常系,会社リレーションが正しく取得できること,WorkLocationが存在しcompany_idが設定されている,有効なcompany_id,Companyインスタンスが返却される,中,BelongsToリレーション
99,UT-EMP-099,Webkul\Employee\Models\WorkLocation,createdBy,正常系,作成者リレーションが正しく取得できること,WorkLocationが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
100,UT-EMP-100,Webkul\Employee\Models\WorkLocation,scopeActive,正常系,アクティブな勤務地のみ取得できること,アクティブ/非アクティブの勤務地が混在,WorkLocation::active(),is_active=trueのレコードのみ返却される,中,スコープ
101,UT-EMP-101,Webkul\Employee\Models\WorkLocation,scopeActive,境界値,アクティブな勤務地が0件の場合空が返却されること,全て非アクティブ,WorkLocation::active(),空のCollectionが返却される,低,
102,UT-EMP-102,Webkul\Employee\Models\WorkLocation,casts,正常系,is_activeがbooleanにキャストされること,WorkLocationレコード,is_active=1,boolean trueが返却される,中,型キャスト
103,UT-EMP-103,Webkul\Employee\Models\WorkLocation,casts,正常系,location_typeがEnumにキャストされること,WorkLocationレコード,location_type=home,WorkLocationEnumインスタンスが返却される,中,Enumキャスト
104,UT-EMP-104,Webkul\Employee\Models\WorkLocation,SoftDeletes,正常系,論理削除が機能すること,WorkLocationレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
105,UT-EMP-105,Webkul\Employee\Models\EmployeeJobPosition,createdBy,正常系,作成者リレーションが正しく取得できること,EmployeeJobPositionが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
106,UT-EMP-106,Webkul\Employee\Models\EmployeeJobPosition,employees,正常系,従業員一覧が正しく取得できること,EmployeeJobPositionに従業員が紐付いている,複数のemployee,EmployeeのCollectionが返却される,中,HasManyリレーション
107,UT-EMP-107,Webkul\Employee\Models\EmployeeJobPosition,department,正常系,部署リレーションが正しく取得できること,EmployeeJobPositionが存在しdepartment_idが設定されている,有効なdepartment_id,Departmentインスタンスが返却される,中,BelongsToリレーション
108,UT-EMP-108,Webkul\Employee\Models\EmployeeJobPosition,company,正常系,会社リレーションが正しく取得できること,EmployeeJobPositionが存在しcompany_idが設定されている,有効なcompany_id,Companyインスタンスが返却される,中,BelongsToリレーション
109,UT-EMP-109,Webkul\Employee\Models\EmployeeJobPosition,employmentType,正常系,雇用形態リレーションが正しく取得できること,EmployeeJobPositionが存在しemployment_type_idが設定されている,有効なemployment_type_id,EmploymentTypeインスタンスが返却される,中,BelongsToリレーション
110,UT-EMP-110,Webkul\Employee\Models\EmployeeJobPosition,casts,正常系,is_activeがbooleanにキャストされること,EmployeeJobPositionレコード,is_active=1,boolean trueが返却される,中,型キャスト
111,UT-EMP-111,Webkul\Employee\Models\EmployeeJobPosition,Sortable,正常系,ソート順が自動設定されること,新規EmployeeJobPosition,sort未指定,自動的にsortが設定される,低,Spatie Sortable
112,UT-EMP-112,Webkul\Employee\Models\EmployeeJobPosition,SoftDeletes,正常系,論理削除が機能すること,EmployeeJobPositionレコードが存在,delete()実行,deleted_atがセットされる,高,データ保護
113,UT-EMP-113,Webkul\Employee\Models\EmployeeResume,createdBy,正常系,作成者リレーションが正しく取得できること,EmployeeResumeが存在しcreator_idが設定されている,有効なcreator_id,Userインスタンスが返却される,中,BelongsToリレーション
114,UT-EMP-114,Webkul\Employee\Models\EmployeeResume,employee,正常系,従業員リレーションが正しく取得できること,EmployeeResumeが存在しemployee_idが設定されている,有効なemployee_id,Employeeインスタンスが返却される,中,BelongsToリレーション
115,UT-EMP-115,Webkul\Employee\Models\EmployeeResume,resumeType,正常系,履歴書タイプリレーションが正しく取得できること,EmployeeResumeが存在しemployee_resume_line_type_idが設定されている,有効なemployee_resume_line_type_id,EmployeeResumeLineTypeインスタンスが返却される,中,BelongsToリレーション
116,UT-EMP-116,Webkul\Employee\Models\EmployeeResumeLineType,resume,正常系,履歴書一覧が正しく取得できること,EmployeeResumeLineTypeに履歴書が紐付いている,複数のresume,EmployeeResumeのCollectionが返却される,中,HasManyリレーション
117,UT-EMP-117,Webkul\Employee\Models\EmployeeResumeLineType,Sortable,正常系,ソート順が自動設定されること,新規EmployeeResumeLineType,sort未指定,自動的にsortが設定される,低,Spatie Sortable
118,UT-EMP-118,Webkul\Employee\Models\JobPositionSkill,jobPosition,正常系,職位リレーションが正しく取得できること,JobPositionSkillが存在しjob_position_idが設定されている,有効なjob_position_id,EmployeeJobPositionインスタンスが返却される,中,BelongsToリレーション
119,UT-EMP-119,Webkul\Employee\Models\JobPositionSkill,skill,正常系,スキルリレーションが正しく取得できること,JobPositionSkillが存在しskill_idが設定されている,有効なskill_id,EmployeeSkillインスタンスが返却される,中,BelongsToリレーション
120,UT-EMP-120,Webkul\Employee\Models\EmployeeEmployeeCategory,employee,正常系,従業員リレーションが正しく取得できること,EmployeeEmployeeCategoryが存在しemployee_idが設定されている,有効なemployee_id,Employeeインスタンスが返却される,中,BelongsToリレーション
121,UT-EMP-121,Webkul\Employee\Models\EmployeeEmployeeCategory,category,正常系,カテゴリリレーションが正しく取得できること,EmployeeEmployeeCategoryが存在しcategory_idが設定されている,有効なcategory_id,EmployeeCategoryインスタンスが返却される,中,BelongsToリレーション
122,UT-EMP-122,Webkul\Employee\Enums\DayPeriod,options,正常系,全オプションが返却されること,なし,DayPeriod::options(),4件のオプション配列が返却される,低,Enum
123,UT-EMP-123,Webkul\Employee\Enums\DayPeriod,options,正常系,Morningオプションが正しい値を持つこと,なし,DayPeriod::Morning->value,morningが返却される,低,
124,UT-EMP-124,Webkul\Employee\Enums\DistanceUnit,options,正常系,全オプションが返却されること,なし,DistanceUnit::options(),2件のオプション配列が返却される,低,Enum
125,UT-EMP-125,Webkul\Employee\Enums\Colors,options,正常系,全オプションが返却されること,なし,Colors::options(),5件のオプション配列が返却される,低,Enum
126,UT-EMP-126,Webkul\Employee\Enums\MaritalStatus,options,正常系,全オプションが返却されること,なし,MaritalStatus::options(),4件のオプション配列が返却される,低,Enum
127,UT-EMP-127,Webkul\Employee\Enums\Gender,options,正常系,全オプションが返却されること,なし,Gender::options(),3件のオプション配列が返却される,低,Enum
128,UT-EMP-128,Webkul\Employee\Enums\WorkLocation,getLabel,正常系,Homeのラベルが正しく返却されること,なし,WorkLocation::Home->getLabel(),翻訳されたラベルが返却される,低,Filament HasLabel
129,UT-EMP-129,Webkul\Employee\Enums\WorkLocation,getColor,正常系,各WorkLocationの色が正しく返却されること,なし,WorkLocation::Home->getColor(),successが返却される,低,Filament HasColor
130,UT-EMP-130,Webkul\Employee\Enums\WorkLocation,getIcon,正常系,各WorkLocationのアイコンが正しく返却されること,なし,WorkLocation::Home->getIcon(),heroicon-m-homeが返却される,低,Filament HasIcon
