Skip to content

Commit

Permalink
[hotfix] 테스트 통과하도록 수정 (#91)
Browse files Browse the repository at this point in the history
  • Loading branch information
jinkonu committed Jul 16, 2024
1 parent f478145 commit 76c920c
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,8 @@ public class RecordServiceImpl implements RecordService {

private final RecordRepository recordRepository;
private final ViewRepository viewRepository;
private final UserService userService;
private final S3Service s3Service;
private final FileService fileService;
private final RecordStatService recordStatService;
private final UserService userService;

@Override
public Record create(RecordCreate recordCreate, File file) {
Expand Down
10 changes: 8 additions & 2 deletions src/test/java/org/recordy/server/mock/FakeContainer.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package org.recordy.server.mock;

import com.fasterxml.jackson.databind.ObjectMapper;
import org.mockito.Mockito;
import org.recordy.server.auth.repository.AuthRepository;
import org.recordy.server.auth.security.filter.TokenAuthenticationFilter;
import org.recordy.server.auth.security.handler.AuthFilterExceptionHandler;
Expand All @@ -13,6 +14,7 @@
import org.recordy.server.auth.service.impl.token.AuthTokenServiceImpl;
import org.recordy.server.auth.service.impl.token.AuthTokenSigningKeyProvider;
import org.recordy.server.mock.subscribe.FakeSubscribeRepository;
import org.recordy.server.record.service.FileService;
import org.recordy.server.record.service.S3Service;
import org.recordy.server.keyword.repository.KeywordRepository;
import org.recordy.server.keyword.service.KeywordService;
Expand All @@ -23,12 +25,12 @@
import org.recordy.server.mock.auth.FakeKakaoFeignClient;
import org.recordy.server.mock.bookmark.FakeBookmarkRepository;
import org.recordy.server.mock.keyword.FakeKeywordRepository;
import org.recordy.server.mock.record.FakeFileService;
import org.recordy.server.mock.record.FakeRecordRepository;
import org.recordy.server.mock.user.FakeUserRepository;
import org.recordy.server.mock.view.FakeViewRepository;
import org.recordy.server.record.repository.RecordRepository;
import org.recordy.server.record.service.RecordService;
import org.recordy.server.record.service.impl.FileServiceImpl;
import org.recordy.server.record.service.impl.RecordServiceImpl;
import org.recordy.server.record_stat.repository.BookmarkRepository;
import org.recordy.server.record_stat.repository.ViewRepository;
Expand All @@ -42,6 +44,7 @@
import org.recordy.server.user.service.UserService;
import org.recordy.server.user.service.impl.UserServiceImpl;
import org.recordy.server.util.DomainFixture;
import software.amazon.awssdk.services.s3.S3Client;

import java.util.List;

Expand Down Expand Up @@ -72,6 +75,7 @@ public class FakeContainer {
public final AuthTokenService authTokenService;
public final AuthService authService;
public final UserService userService;
public final FileService fileService;
public final RecordService recordService;
public final KeywordService keywordService;
public final RecordStatService recordStatService;
Expand Down Expand Up @@ -117,9 +121,11 @@ public FakeContainer() {
);
this.authService = new AuthServiceImpl(authRepository, authPlatformServiceFactory, authTokenService);
this.userService = new UserServiceImpl(ROOT_USER_ID, userRepository, subscribeRepository, recordRepository, authService, authTokenService);

this.fileService = new FileServiceImpl(Mockito.mock(S3Client.class));
this.keywordService = new KeywordServiceImpl(keywordRepository);
this.recordStatService = new RecordStatServiceImpl(userRepository, recordRepository, bookmarkRepository);
this.recordService = new RecordServiceImpl(recordRepository, viewRepository, fileService, userService, recordStatService);
this.recordService = new RecordServiceImpl(recordRepository, viewRepository, fileService, userService);
this.subscribeService = new SubscribeServiceImpl(subscribeRepository, userRepository);
this.s3Service = mock(S3Service.class); // S3Service mock 사용

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package org.recordy.server.mock.record;

import org.recordy.server.record.domain.File;
import org.recordy.server.record.service.FileService;
import org.recordy.server.record.service.dto.FileUrl;
import org.recordy.server.util.DomainFixture;

public class FakeFileService {
public class FakeFileService implements FileService {

@Override
public FileUrl save(File file) {
Expand Down
11 changes: 5 additions & 6 deletions src/test/java/org/recordy/server/util/DomainFixture.java
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,8 @@ public static RecordCreate createRecordCreate() {
USER_ID,
LOCATION,
CONTENT,
KEYWORDS
KEYWORDS,
new FileUrl(VIDEO_URL, THUMBNAIL_URL)
);
}

Expand All @@ -228,15 +229,13 @@ public static RecordCreate createRecordCreateByOtherUser() {
2,
LOCATION,
CONTENT,
KEYWORDS
KEYWORDS,
new FileUrl(VIDEO_URL, THUMBNAIL_URL)
);
}

public static File createFile() {
return new File(
new MockMultipartFile("file", "file.mp4", "video/mp4", new byte[0]),
new MockMultipartFile("thumbnail", "thumbnail.jpg", "image/jpeg", new byte[0])
);
return new File(VIDEO_URL, THUMBNAIL_URL);
}

public static Record createRecord() {
Expand Down

0 comments on commit 76c920c

Please sign in to comment.