|
1 | 1 | package clap.server; |
2 | 2 |
|
3 | 3 | import clap.server.adapter.inbound.web.dto.task.request.FilterTaskListRequest; |
| 4 | +import clap.server.adapter.outbound.persistense.entity.member.constant.DepartmentStatus; |
4 | 5 | import clap.server.adapter.outbound.persistense.entity.member.constant.MemberRole; |
5 | 6 | import clap.server.adapter.outbound.persistense.entity.member.constant.MemberStatus; |
6 | 7 | import clap.server.adapter.outbound.persistense.entity.task.constant.LabelColor; |
7 | 8 | import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus; |
| 9 | +import clap.server.domain.model.member.Department; |
8 | 10 | import clap.server.domain.model.member.Member; |
9 | 11 | import clap.server.domain.model.member.MemberInfo; |
10 | 12 | import clap.server.domain.model.task.Category; |
|
18 | 20 | public class TestDataFactory { |
19 | 21 |
|
20 | 22 | public static Member createAdmin() { |
21 | | - return new Member(1L, createAdminInfo(), null, |
22 | | - true, true, true, |
23 | | - null, MemberStatus.ACTIVE, "1111"); |
| 23 | + return Member.builder() |
| 24 | + .memberId(1L) |
| 25 | + .memberInfo(createAdminInfo()) |
| 26 | + .admin(null) |
| 27 | + .kakaoworkNotificationEnabled(true) |
| 28 | + .agitNotificationEnabled(true) |
| 29 | + .emailNotificationEnabled(true) |
| 30 | + .imageUrl(null) |
| 31 | + .status(MemberStatus.ACTIVE) |
| 32 | + .password("1111") |
| 33 | + .department(createDepartment()) |
| 34 | + .build(); |
24 | 35 | } |
| 36 | + |
25 | 37 | public static Member createManagerWithReviewer() { |
26 | | - return new Member(2L, createManagerWithReviewerInfo(), createAdmin(), |
27 | | - true, true, true, |
28 | | - null, MemberStatus.ACTIVE, "1111"); |
| 38 | + return Member.builder() |
| 39 | + .memberId(2L) |
| 40 | + .memberInfo(createManagerWithReviewerInfo()) |
| 41 | + .admin(createAdmin()) |
| 42 | + .kakaoworkNotificationEnabled(true) |
| 43 | + .agitNotificationEnabled(true) |
| 44 | + .emailNotificationEnabled(true) |
| 45 | + .imageUrl(null) |
| 46 | + .status(MemberStatus.ACTIVE) |
| 47 | + .password("1111") |
| 48 | + .department(createDepartment()) |
| 49 | + .build(); |
29 | 50 | } |
| 51 | + |
30 | 52 | public static Member createManager() { |
31 | | - return new Member(3L, createManagerInfo(), createAdmin(), |
32 | | - true, true, true, |
33 | | - null, MemberStatus.ACTIVE, "1111"); |
| 53 | + return Member.builder() |
| 54 | + .memberId(3L) |
| 55 | + .memberInfo(createManagerInfo()) |
| 56 | + .admin(createAdmin()) |
| 57 | + .kakaoworkNotificationEnabled(true) |
| 58 | + .agitNotificationEnabled(true) |
| 59 | + .emailNotificationEnabled(true) |
| 60 | + .imageUrl(null) |
| 61 | + .status(MemberStatus.ACTIVE) |
| 62 | + .password("1111") |
| 63 | + .department(createDepartment()) |
| 64 | + .build(); |
34 | 65 | } |
| 66 | + |
35 | 67 | public static Member createUser() { |
36 | | - return new Member(4L, createUserInfo(), createAdmin(), |
37 | | - true, true, true, |
38 | | - null, MemberStatus.ACTIVE, "1111"); |
| 68 | + return Member.builder() |
| 69 | + .memberId(4L) |
| 70 | + .memberInfo(createUserInfo()) |
| 71 | + .admin(createAdmin()) |
| 72 | + .kakaoworkNotificationEnabled(true) |
| 73 | + .agitNotificationEnabled(true) |
| 74 | + .emailNotificationEnabled(true) |
| 75 | + .imageUrl(null) |
| 76 | + .status(MemberStatus.ACTIVE) |
| 77 | + .password("1111") |
| 78 | + .department(createDepartment()) |
| 79 | + .build(); |
39 | 80 | } |
40 | 81 |
|
41 | | - public static MemberInfo createAdminInfo(){ |
| 82 | + public static MemberInfo createAdminInfo() { |
42 | 83 | return new MemberInfo("홍길동(관리자)", "atom8426@naver.com", "atom.admin", false, null, MemberRole.ROLE_ADMIN, "인프라"); |
43 | 84 | } |
44 | | - public static MemberInfo createManagerWithReviewerInfo(){ |
| 85 | + |
| 86 | + public static MemberInfo createManagerWithReviewerInfo() { |
45 | 87 | return new MemberInfo("홍길동(리뷰어)", "atom8426@naver.com", "atom.manager", true, null, MemberRole.ROLE_MANAGER, "인프라"); |
46 | 88 | } |
47 | | - public static MemberInfo createManagerInfo(){ |
| 89 | + |
| 90 | + public static MemberInfo createManagerInfo() { |
48 | 91 | return new MemberInfo("홍길동(매니저)", "atom8426@naver.com", "atom.manager", false, null, MemberRole.ROLE_MANAGER, "인프라"); |
49 | 92 | } |
50 | | - public static MemberInfo createUserInfo(){ |
| 93 | + |
| 94 | + public static MemberInfo createUserInfo() { |
51 | 95 | return new MemberInfo("홍길동(사용자)", "atom8426@naver.com", "atom.user", false, null, MemberRole.ROLE_USER, "인프라"); |
52 | 96 | } |
53 | 97 |
|
| 98 | + public static Department createDepartment() { |
| 99 | + return Department.builder() |
| 100 | + .departmentId(1L) |
| 101 | + .adminId(1L) |
| 102 | + .name("IT 부서") |
| 103 | + .status(DepartmentStatus.ACTIVE) |
| 104 | + .build(); |
| 105 | + } |
| 106 | + |
54 | 107 | public static Category createMainCategory() { |
55 | 108 | return Category.builder() |
56 | 109 | .categoryId(1L) |
@@ -100,7 +153,6 @@ public static Label createLabel() { |
100 | 153 | .build(); |
101 | 154 | } |
102 | 155 |
|
103 | | - |
104 | 156 | public static PageImpl<Task> createTaskPage(List<Task> tasks) { |
105 | 157 | return new PageImpl<>(tasks); |
106 | 158 | } |
|
0 commit comments