Skip to content

feat : 빌드 파일 s3 업로드 구현 #49

feat : 빌드 파일 s3 업로드 구현

feat : 빌드 파일 s3 업로드 구현 #49

GitHub Actions / Tests Result succeeded Aug 20, 2023 in 0s

Tests Result ✅

Tests passed successfully

Report Passed Failed Skipped Time
backend/build/test-results/test/TEST-com.psq.backend.BackendApplicationTests.xml 1✅ 163ms
backend/build/test-results/test/TEST-com.psq.backend.bookmark.application.BookmarkServiceTest.xml 8✅ 710ms
backend/build/test-results/test/TEST-com.psq.backend.bookmark.persentation.BookmarkControllerTest.xml 5✅ 479ms
backend/build/test-results/test/TEST-com.psq.backend.bookmark.persistence.BookmarkRepositoryTest.xml 4✅ 359ms
backend/build/test-results/test/TEST-com.psq.backend.member.application.MemberServiceTest.xml 7✅ 42ms
backend/build/test-results/test/TEST-com.psq.backend.member.domain.MemberTest.xml 3✅ 4ms
backend/build/test-results/test/TEST-com.psq.backend.member.persistence.MemberRepositoryTest.xml 3✅ 69ms
backend/build/test-results/test/TEST-com.psq.backend.member.presentation.MemberControllerTest.xml 8✅ 115ms
backend/build/test-results/test/TEST-com.psq.backend.problem.application.ProblemServiceTest.xml 16✅ 115ms
backend/build/test-results/test/TEST-com.psq.backend.problem.domain.ProblemTest.xml 5✅ 6ms
backend/build/test-results/test/TEST-com.psq.backend.problem.persistence.ProblemRepositoryTest.xml 4✅ 290ms
backend/build/test-results/test/TEST-com.psq.backend.problem.presentation.ProblemControllerTest.xml 17✅ 156ms

✅ backend/build/test-results/test/TEST-com.psq.backend.BackendApplicationTests.xml

1 tests were completed in 163ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.BackendApplicationTests 1✅ 163ms

✅ com.psq.backend.BackendApplicationTests

✅ contextLoads()

✅ backend/build/test-results/test/TEST-com.psq.backend.bookmark.application.BookmarkServiceTest.xml

8 tests were completed in 710ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.bookmark.application.BookmarkServiceTest 8✅ 710ms

✅ com.psq.backend.bookmark.application.BookmarkServiceTest

✅ 입력 받은 사용자 id에 해당되는 북마크가 없으면 예외가 발생한다
✅ 동일한 문제로 북마크를 등록하면 예외가 발생한다
✅ 존재하지 않는 북마크 id를 받아 북마크를 삭제하면 예외가 발생한다
✅ 사용자 id와 문제 id를 받아 북마크에 등록한다
✅ 북마크 id를 받아 북마크를 삭제한다
✅ 존재하지 않는 문제 id로 북마크를 등록하면 예외가 발생한다
✅ 사용자 id를 입력받아 북마크로 등록된 문제를 조회한다
✅ 존재하지 않는 사용자 id로 북마크를 등록하면 예외가 발생한다

✅ backend/build/test-results/test/TEST-com.psq.backend.bookmark.persentation.BookmarkControllerTest.xml

5 tests were completed in 479ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.bookmark.persentation.BookmarkControllerTest 5✅ 479ms

✅ com.psq.backend.bookmark.persentation.BookmarkControllerTest

✅ 사용자 id를 받아 북마크로 등록한 문제를 조회한다
✅ 북마크에 등록 시 문제 id가 null인 경우 예외가 발생한다
✅ 북마크 id를 받아 북마크를 삭제한다
✅ 북마크에 등록 시 사용자 id가 null인 경우 예외가 발생한다
✅ 사용자 id와 문제 id를 받아 북마크에 등록한다

✅ backend/build/test-results/test/TEST-com.psq.backend.bookmark.persistence.BookmarkRepositoryTest.xml

4 tests were completed in 359ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.bookmark.persistence.BookmarkRepositoryTest 4✅ 359ms

✅ com.psq.backend.bookmark.persistence.BookmarkRepositoryTest

✅ 사용자가 북마크로 등록한 문제가 없으면 빈 리스트를 반환한다
✅ 이미 존재하는 북마크를 조회하면 true를 반환한다
✅ 존재하지 않는 북마크를 조회하면 false를 반환한다
✅ 사용자 id를 입력 받으면 사용자가 북마크로 등록한 문제를 조회한다

✅ backend/build/test-results/test/TEST-com.psq.backend.member.application.MemberServiceTest.xml

7 tests were completed in 42ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.member.application.MemberServiceTest 7✅ 42ms

✅ com.psq.backend.member.application.MemberServiceTest

✅ 회원가입 시 이메일이 중복되면 예외가 발생한다
✅ 이메일과 비밀번호를 받아 로그인을 한다
✅ 이메일과 비밀번호를 받아 회원가입을 한다
✅ 세션 정보를 가져온다
✅ 저장된 계정의 비밀번호와 로그인 요청으로 들어온 비밀번호가 다르면 예외가 발생한다
✅ 존재하지 않는 이메일로 로그인 시 예외가 발생한다
✅ 세션 정보가 없으면 예외가 발생한다

✅ backend/build/test-results/test/TEST-com.psq.backend.member.domain.MemberTest.xml

3 tests were completed in 4ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.member.domain.MemberTest 3✅ 4ms

✅ com.psq.backend.member.domain.MemberTest

✅ 유저 생성 시 password가 공백이면 예외가 발생한다
✅ 유저 생성 시 email이 공백이면 예외가 발생한다
✅ 유저를 만든다

✅ backend/build/test-results/test/TEST-com.psq.backend.member.persistence.MemberRepositoryTest.xml

3 tests were completed in 69ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.member.persistence.MemberRepositoryTest 3✅ 69ms

✅ com.psq.backend.member.persistence.MemberRepositoryTest

✅ 이메일로 사용자를 찾는다
✅ 신규 이메일을 조회하는 경우 false를 반환한다
✅ 이미 등록된 이메일을 조회하는 경우 true를 반환한다

✅ backend/build/test-results/test/TEST-com.psq.backend.member.presentation.MemberControllerTest.xml

8 tests were completed in 115ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.member.presentation.MemberControllerTest 8✅ 115ms

✅ com.psq.backend.member.presentation.MemberControllerTest

✅ 로그인 시 이메일 형식이 올바르지 않은 경우 예외가 발생한다
✅ 회원가입 시 이메일이 공백인 경우 예외가 발생한다
✅ 로그인 시 이메일이 공백인 경우 예외가 발생한다
✅ 이메일과 비밀번호를 받아 회원가입을 한다
✅ 회원가입 시 이메일 형식이 올바르지 않은 경우 예외가 발생한다
✅ 로그인 시 비밀번호가 공백인 경우 예외가 발생한다
✅ 이메일과 비밀번호를 받아 로그인을 한다
✅ 회원가입 시 비밀번호가 공백인 경우 예외가 발생한다

✅ backend/build/test-results/test/TEST-com.psq.backend.problem.application.ProblemServiceTest.xml

16 tests were completed in 115ms with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.problem.application.ProblemServiceTest 16✅ 115ms

✅ com.psq.backend.problem.application.ProblemServiceTest

✅ 존재하지 않는 문제를 수정하면 예외가 발생한다
✅ 존재하지 않는 문제를 단건 조회하면 예외가 발생한다
✅ 문제를 수정한다
✅ 존재하지 않는 문제를 되돌리면 예외가 발생한다
✅ 문제 리스트가 없는 경우 예외가 발생한다
✅ 가장 먼저 저장한 문제를 poll한다
✅ 세션 정보와 주어진 필터 조건으로(난이도, 풀이 여부, 문제 유형 등) 문제 리스트를 조회한다
✅ Id로 문제를 단건 조회한다
✅ 문제를 soft delete한다
✅ 문제를 저장한다
✅ isDeleted가 false(삭제X)인 문제를 되돌리면 예외가 발생한다
✅ 문제 리스트 조회 시 사용자의 세션 정보가 존재하지 않는 경우 예외가 발생한다
✅ 존재하지 않는 유저 정보로 문제를 저장하면 예외가 발생한다
✅ (논리적)삭제된 문제를 되돌린다
✅ 존재하지 않는 문제를 삭제하려는 경우 예외가 발생한다
✅ poll할 수 있는 문제가 없는 경우 예외가 발생한다

✅ backend/build/test-results/test/TEST-com.psq.backend.problem.domain.ProblemTest.xml

5 tests were completed in 6ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.problem.domain.ProblemTest 5✅ 6ms

✅ com.psq.backend.problem.domain.ProblemTest

✅ 문제 생성 시 level이 없으면 예외가 발생한다
✅ 문제 생성 시 level이 1보다 작으면 예외가 발생한다
✅ 문제 생성 시 url이 공백이면 예외가 발생한다
✅ 문제 생성 시 level이 5보다 크면 예외가 발생한다
✅ 문제를 생성한다

✅ backend/build/test-results/test/TEST-com.psq.backend.problem.persistence.ProblemRepositoryTest.xml

4 tests were completed in 290ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.problem.persistence.ProblemRepositoryTest 4✅ 290ms

✅ com.psq.backend.problem.persistence.ProblemRepositoryTest

✅ 질문이 없는 경우 빈 리스트를 반환한다
✅ 전체 질문을 조회한다(페이징 적용)
✅ 질문이 없는 경우 빈 값이 반환된다
✅ 가장 먼저 등록한 문제를 조회한다

✅ backend/build/test-results/test/TEST-com.psq.backend.problem.presentation.ProblemControllerTest.xml

17 tests were completed in 156ms with 17 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.psq.backend.problem.presentation.ProblemControllerTest 17✅ 156ms

✅ com.psq.backend.problem.presentation.ProblemControllerTest

✅ 문제를 수정한다
✅ level이 5보다 높으면 예외가 발생한다
✅ 문제 수정 시 level이 1보다 작으면 예외가 발생한다
✅ 가장 먼저 저장한 문제를 조회한다
✅ Id로 문제를 단건 조회한다
✅ 문제 수정 시 url이 없으면 예외가 발생한다
✅ 문제를 삭제한다
✅ 문제가 저장된다
✅ 문제 수정 시 level이 없으면 예외가 발생한다
✅ 문제 수정 시 category가 없으면 예외가 발생한다
✅ 문제 수정 시 level이 5보다 크면 예외가 발생한다
✅ (논리적)삭제된 문제를 되돌린다
✅ level이 1보다 작으면 예외가 발생한다
✅ 문제 리스트를 조회된다
✅ level이 없으면 예외가 발생한다
✅ 문제를 저장할 때 URL이 없으면 예외가 발생한다
✅ 문제 수정 시 isSolved가 없으면 예외가 발생한다