diff --git a/src/main/java/org/ject/support/domain/member/JobFamily.java b/src/main/java/org/ject/support/domain/member/JobFamily.java index a363de6a..3744dc4e 100644 --- a/src/main/java/org/ject/support/domain/member/JobFamily.java +++ b/src/main/java/org/ject/support/domain/member/JobFamily.java @@ -12,6 +12,10 @@ public enum JobFamily { BE("백엔드 개발자(BE)", false), APP("앱 개발자(APP)", false), SUPPORTER("운영 서포터즈", false), + OPS("운영팀(OPS)", false), + INFRA("인프라팀(INFRA)", false), + BX("BX팀(BX)", false), + ER("대외협력팀(ER)", false), ; private final String description; diff --git a/src/test/java/org/ject/support/domain/file/controller/FileControllerTest.java b/src/test/java/org/ject/support/domain/file/controller/FileControllerTest.java index e41c5d24..3f97a7ee 100644 --- a/src/test/java/org/ject/support/domain/file/controller/FileControllerTest.java +++ b/src/test/java/org/ject/support/domain/file/controller/FileControllerTest.java @@ -110,6 +110,14 @@ void not_in_period() throws Exception { .thenReturn(Boolean.toString(false)); when(redisTemplate.opsForValue().get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.SUPPORTER.name()))) .thenReturn(Boolean.toString(false)); + when(redisTemplate.opsForValue().get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.OPS.name()))) + .thenReturn(Boolean.toString(false)); + when(redisTemplate.opsForValue().get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.INFRA.name()))) + .thenReturn(Boolean.toString(false)); + when(redisTemplate.opsForValue().get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.BX.name()))) + .thenReturn(Boolean.toString(false)); + when(redisTemplate.opsForValue().get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.ER.name()))) + .thenReturn(Boolean.toString(false)); // then mockMvc.perform(post("/upload/portfolios") diff --git a/src/test/java/org/ject/support/domain/member/JobFamilyTest.java b/src/test/java/org/ject/support/domain/member/JobFamilyTest.java index 371a6a55..d0f92abe 100644 --- a/src/test/java/org/ject/support/domain/member/JobFamilyTest.java +++ b/src/test/java/org/ject/support/domain/member/JobFamilyTest.java @@ -48,6 +48,34 @@ class JobFamilyTest { assertThat(JobFamily.SUPPORTER.isPortfolioRequired()).isFalse(); } + @Test + @DisplayName("운영팀 직군을 제공한다") + void 운영팀_직군을_제공한다() { + assertThat(JobFamily.OPS.getDescription()).isEqualTo("운영팀(OPS)"); + assertThat(JobFamily.OPS.isPortfolioRequired()).isFalse(); + } + + @Test + @DisplayName("인프라팀 직군을 제공한다") + void 인프라팀_직군을_제공한다() { + assertThat(JobFamily.INFRA.getDescription()).isEqualTo("인프라팀(INFRA)"); + assertThat(JobFamily.INFRA.isPortfolioRequired()).isFalse(); + } + + @Test + @DisplayName("BX팀 직군을 제공한다") + void BX팀_직군을_제공한다() { + assertThat(JobFamily.BX.getDescription()).isEqualTo("BX팀(BX)"); + assertThat(JobFamily.BX.isPortfolioRequired()).isFalse(); + } + + @Test + @DisplayName("대외협력팀 직군을 제공한다") + void 대외협력팀_직군을_제공한다() { + assertThat(JobFamily.ER.getDescription()).isEqualTo("대외협력팀(ER)"); + assertThat(JobFamily.ER.isPortfolioRequired()).isFalse(); + } + @Test @DisplayName("프로덕트 디자이너는 포트폴리오가 필수다") void 프로덕트_디자이너는_포트폴리오가_필수다() { diff --git a/src/test/java/org/ject/support/testconfig/ApplicationPeriodTest.java b/src/test/java/org/ject/support/testconfig/ApplicationPeriodTest.java index 467556f4..7be0041c 100644 --- a/src/test/java/org/ject/support/testconfig/ApplicationPeriodTest.java +++ b/src/test/java/org/ject/support/testconfig/ApplicationPeriodTest.java @@ -37,6 +37,14 @@ void setUp() { .thenReturn(Boolean.toString(true)); when(valueOperations.get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.SUPPORTER.name()))) .thenReturn(Boolean.toString(true)); + when(valueOperations.get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.OPS.name()))) + .thenReturn(Boolean.toString(true)); + when(valueOperations.get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.INFRA.name()))) + .thenReturn(Boolean.toString(true)); + when(valueOperations.get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.BX.name()))) + .thenReturn(Boolean.toString(true)); + when(valueOperations.get(String.format("%s%s", Constants.RECRUIT_FLAG_PREFIX, JobFamily.ER.name()))) + .thenReturn(Boolean.toString(true)); when(redisTemplate.getConnectionFactory()).thenReturn(redisConnectionFactory); } }