Skip to content

Merge pull request #222 from ku-ring/develop #256

Merge pull request #222 from ku-ring/develop

Merge pull request #222 from ku-ring/develop #256

GitHub Actions / Unit Test Results succeeded Sep 2, 2024 in 0s

All 247 tests pass, 10 skipped in 44s

  48 files  ±0    48 suites  ±0   44s ⏱️ -1s
257 tests ±0  247 ✔️ ±0  10 💤 ±0  0 ±0 
260 runs  ±0  250 ✔️ ±0  10 💤 ±0  0 ±0 

Results for commit 7ebe9d4. ± Comparison against earlier commit adb9bc4.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

10 skipped tests found

There are 10 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$APIError ‑ EachDept
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$APIError ‑ Ku
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$APIError ‑ RealEstate
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$HTMLDiff ‑ EachDept
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$HTMLDiff ‑ Ku
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$HTMLDiff ‑ RealEstate
com.kustacks.kuring.worker.parser.StaffScraperTest$Success ‑ EachDept
com.kustacks.kuring.worker.parser.StaffScraperTest$Success ‑ Ku
com.kustacks.kuring.worker.parser.StaffScraperTest$Success ‑ RealEstate
com.kustacks.kuring.worker.update.notice.KuisNoticeUpdaterTest ‑ 공지 업데이트 테스트

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

257 tests found

There are 257 tests, see "Raw output" for the full list of tests.
Raw output
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] Admin은 예약 알림을 삭제할 수 있다
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] Admin은 예약 알림을 생성할 수 있다
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] Admin은 예약된 모든 알림을 조회할 수 있다
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] Client -> Client API 접근 테스트
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] Client -> Root API 접근 테스트
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] Root -> Client API 접근 테스트
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] Root -> Root API 접근 테스트
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] 사용자 피드백 조회
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] 실제 공지 발송
com.kustacks.kuring.acceptance.AdminAcceptanceTest ‑ [v2] 테스트 공지 발송
com.kustacks.kuring.acceptance.AiAcceptanceTest ‑ [v2] 가능한 질문 횟수를 모두 사용한 경우 AI에게 질문을 할 수 없다
com.kustacks.kuring.acceptance.AiAcceptanceTest ‑ [v2] 사용자가 궁금한 학교 정보를 물어볼 수 있다
com.kustacks.kuring.acceptance.AiAcceptanceTest ‑ [v2] 유사한 정보가 없는 경우 AI에게 질문을 할 수 없다
com.kustacks.kuring.acceptance.AuthAcceptanceTest ‑ [v2] Bearer Auth login
com.kustacks.kuring.acceptance.AuthAcceptanceTest ‑ [v2] 사용자가 잘못된 FCM token으로 요청을 보내면 예외가 발생한다
com.kustacks.kuring.acceptance.AuthAcceptanceTest ‑ [v2] 존재하지 않는 id, password 로그인을 시도한다
com.kustacks.kuring.acceptance.CategoryAcceptanceTest ‑ [v2] 사용자가 구독한 카테고리 목록을 수정한다
com.kustacks.kuring.acceptance.CategoryAcceptanceTest ‑ [v2] 사용자가 구독한 카테고리 목록을 조회한다
com.kustacks.kuring.acceptance.CategoryAcceptanceTest ‑ [v2] 사용자가 잘못된 토큰과 함께 카테고리 구독시 실패한다
com.kustacks.kuring.acceptance.CategoryAcceptanceTest ‑ [v2] 사용자가 카테고리를 구독한다
com.kustacks.kuring.acceptance.CategoryAcceptanceTest ‑ [v2] 서버가 지원하는 카테고리 목록을 조회한다
com.kustacks.kuring.acceptance.CategoryAcceptanceTest ‑ [v2] 서버가 지원하는 학과 목록을 조회한다
com.kustacks.kuring.acceptance.CategoryAcceptanceTest ‑ [v2] 요청 JSON body 필드 누락시 예외 발생
com.kustacks.kuring.acceptance.CategoryAcceptanceTest ‑ [v2] 잘못된 카테고리 구독 요청시 예외 발생
com.kustacks.kuring.acceptance.FeedbackAcceptanceTest ‑ [v2] 사용자의 피드백을 저장한다
com.kustacks.kuring.acceptance.FeedbackAcceptanceTest ‑ [v2] 잘못된 길이의 피드백을 요청시 예외가 발생한다
com.kustacks.kuring.acceptance.NoticeAcceptanceTest ‑ [v2] 서버가 지원하는 학교 공지 카테고리 목록을 조회한다
com.kustacks.kuring.acceptance.NoticeAcceptanceTest ‑ [v2] 잘못된 offset을 요청한다
com.kustacks.kuring.acceptance.NoticeAcceptanceTest ‑ [v2] 잘못된 카테고리를 요청한다
com.kustacks.kuring.acceptance.NoticeAcceptanceTest ‑ [v2] 키워드로 검색을 요청한다
com.kustacks.kuring.acceptance.NoticeAcceptanceTest ‑ [v2] 특정 학과의 일반 공지를 조회한다.
com.kustacks.kuring.acceptance.NoticeAcceptanceTest ‑ [v2] 특정 학과의 중요 공지를 조회한다.
com.kustacks.kuring.acceptance.NoticeAcceptanceTest ‑ [v2] 학교 공지사항을 성공적으로 조회한다
com.kustacks.kuring.acceptance.NoticeAcceptanceTest ‑ [v2] 학생 공지사항을 성공적으로 조회한다
com.kustacks.kuring.acceptance.StaffAcceptanceTest ‑ search_staff_by_keyword()
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자 가입 성공
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자 가입 실패
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자가 구독한 카테고리 목록을 조회한다
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자가 구독한 학과 목록을 조회한다
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자가 카테고리를 구독한다
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자가 학과를 구독한다
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자는 원하는 공지의 북마크를 추가할 수 있다
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자는 자신의 남은 질문 가능 횟수를 조회할 수 있다
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자는 자신이 북마크한 공지를 조회할 수 있다
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 사용자의 피드백을 저장한다
com.kustacks.kuring.acceptance.UserAcceptanceTest ‑ [v2] 잘못된 길이의 피드백을 요청시 예외가 발생한다
com.kustacks.kuring.admin.domain.AdminTest ‑ Admin 생성 테스트
com.kustacks.kuring.admin.domain.AdminTest ‑ Admin의 권한을 확인한다
com.kustacks.kuring.ai.adapter.out.persistence.ChromaVectorStoreAdapterTest ‑ embedding이 성공하는지 확인
com.kustacks.kuring.alert.application.service.AlertServiceTest ‑ 알림을 성공적으로 등록한다
com.kustacks.kuring.alert.application.service.AlertServiceTest ‑ 알림을 성공적으로 취소한다
com.kustacks.kuring.alert.application.service.AlertServiceTest ‑ 알림이 울린 후 성공적으로 상태를 변경한다
com.kustacks.kuring.alert.domain.AlertTest ‑ Alert 예약시간은 현 시간보다 미래여야 한다
com.kustacks.kuring.alert.domain.AlertTest ‑ Alert 예약시간이 현 시간과 같거나 과거인 경우 예외를 발생시킨다
com.kustacks.kuring.alert.domain.AlertTest ‑ Alert 의 상태를 변경한다
com.kustacks.kuring.alert.domain.AlertTest ‑ 이미 requested 상태의 Alert 상태를 변경하려 하는 경우 예외가 발생한다
com.kustacks.kuring.archunit.DependencyRuleTests ‑ Admin 아키텍처 검증
com.kustacks.kuring.archunit.DependencyRuleTests ‑ Notice 아키텍처 검증
com.kustacks.kuring.archunit.DependencyRuleTests ‑ Staff 아키텍처 검증
com.kustacks.kuring.archunit.DependencyRuleTests ‑ User 아키텍처 검증
com.kustacks.kuring.archunit.DependencyRuleTests ‑ 테스트 페키지 의존성 검증
com.kustacks.kuring.auth.authentication.AuthorizationExtractorTest ‑ 사용자의 토큰을 추출한다
com.kustacks.kuring.auth.authentication.AuthorizationExtractorTest ‑ 토큰 형식이 Bearer로 시작하지 않으면 빈 문자열을 반환한다
com.kustacks.kuring.auth.authentication.AuthorizationExtractorTest ‑ 토큰에 헤더는 있지만 토큰이 존재하지 않으면 빈 문자열을 반환한다
com.kustacks.kuring.auth.authentication.AuthorizationExtractorTest ‑ 토큰이 존재하지 않으면 빈 문자열을 반환한다
com.kustacks.kuring.auth.token.JwtTokenProviderTest ‑ 만료된 토큰에서 payload 추출 시 예외를 반환한다
com.kustacks.kuring.auth.token.JwtTokenProviderTest ‑ 잘못된 키로 토큰을 발급할 경우 payload 추출 시 예외를 반환한다
com.kustacks.kuring.auth.token.JwtTokenProviderTest ‑ 토큰을 성공적으로 발급하고 payload 추출한다
com.kustacks.kuring.auth.userdetails.AdminUserDetailsTest ‑ 관리자 계정 정보를 static method로 생성한다
com.kustacks.kuring.auth.userdetails.AdminUserDetailsTest ‑ 관리자 계정 정보를 생성한다
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [1] dateTime=2023:04:03
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [1] stringDate=2023-04-03 00:00:12, expected=2023-04-03T00:00:12
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [2] dateTime=2023-4-3
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [2] stringDate=2024-08-03T20:01:27.454996, expected=2024-08-03T20:01:27
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [3] dateTime=04-03
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [3] stringDate=2024-08-04T21:57:23.1166969, expected=2024-08-04T21:57:23
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [4] dateTime=-04-03
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [4] stringDate=2024-08-04T21:57:23.116696917, expected=2024-08-04T21:57:23
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [5] dateTime=2023-04-03 00:00
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [6] dateTime=2023-04-03 00
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [7] dateTime=2023-04-03 00:00:00:00
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [8] dateTime=00:00:00
com.kustacks.kuring.common.utils.converter.StringToDateTimeConverterTest ‑ [9] dateTime=2023-04-0300:00:12
com.kustacks.kuring.message.adapter.in.event.MessageAdminEventListenerTest ‑ 어드민이 커스텀으로 생성한 알림을 전송할 수 있다
com.kustacks.kuring.message.adapter.in.event.MessageAdminEventListenerTest ‑ 어드민이 커스텀으로 생성한 테스트 알림을 전송할 수 있다
com.kustacks.kuring.message.adapter.in.event.MessageUserEventListenerTest ‑ 사용자는 알림을 받고싶은 공지의 카테고리를 구독 취소 수 있다
com.kustacks.kuring.message.adapter.in.event.MessageUserEventListenerTest ‑ 사용자는 알림을 받고싶은 공지의 카테고리를 구독할 수 있다
com.kustacks.kuring.notice.adapter.out.persistence.NoticeRepositoryTest ‑ Embedding 된 공지의 상태를 변경할 수 있다
com.kustacks.kuring.notice.adapter.out.persistence.NoticeRepositoryTest ‑ Embedding 된 공지의 상태를 성공적으로 영속화 한다
com.kustacks.kuring.notice.adapter.out.persistence.NoticeRepositoryTest ‑ jdbc를 사용한 bulk insert 테스트
com.kustacks.kuring.notice.adapter.out.persistence.NoticeRepositoryTest ‑ 공지 중요도를 변경할 수 있다
com.kustacks.kuring.notice.adapter.out.persistence.NoticeRepositoryTest ‑ 사용자가 북마크해둔 공지의 ID로 해당 공지들을 찾아올 수 있다
com.kustacks.kuring.notice.adapter.out.persistence.NoticeRepositoryTest ‑ 지정된 기간 동안 Embedding 되지 않은 공지를 찾아올 수 있다
com.kustacks.kuring.notice.domain.CategoryNameTest ‑ [1] name=bachelor, categoryName=BACHELOR
com.kustacks.kuring.notice.domain.CategoryNameTest ‑ [1] name=bachelor, expected=true
com.kustacks.kuring.notice.domain.CategoryNameTest ‑ [1] name=bch, expected=true
com.kustacks.kuring.notice.domain.CategoryNameTest ‑ [1] name=학사, expected=true
com.kustacks.kuring.notice.domain.CategoryNameTest ‑ [2] name=industry_university, categoryName=INDUSTRY_UNIVERSITY
com.kustacks.kuring.notice.domain.CategoryNameTest ‑ [2] name=invalid, expected=false
com.kustacks.kuring.notice.domain.CategoryNameTest ‑ [3] name=library, categoryName=LIBRARY
com.kustacks.kuring.notice.domain.CategoryNameTest ‑ 존재하지 않는 String name으로 CategoryName을 찾으려 하는 경우 예외가 발생한다
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [1] name=korea, departmentName=KOREAN
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [1] name=korean, departmentName=KOREAN
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [1] name=국어국문학과, departmentName=KOREAN
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [2] name=cee, departmentName=CIVIL_ENV
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [2] name=civil_environment, departmentName=CIVIL_ENV
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [2] name=사회환경공학부, departmentName=CIVIL_ENV
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [3] name=biz, departmentName=BUIS_ADMIN
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [3] name=business_administration, departmentName=BUIS_ADMIN
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ [3] name=경영학과, departmentName=BUIS_ADMIN
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ 존재하지 않는 String fromHostPrefix로 DepartmentName을 찾으려 하는 경우 예외가 발생한다
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ 존재하지 않는 String fromKor로 DepartmentName을 찾으려 하는 경우 예외가 발생한다
com.kustacks.kuring.notice.domain.DepartmentNameTest ‑ 존재하지 않는 String name으로 DepartmentName을 찾으려 하는 경우 예외가 발생한다
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ [1] url=//www.example.com
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ [1] url=https://www.example.com
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ [2] url=http://example.com:8080/path/to/resource
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ [2] url=https:/www.example.com
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ [3] url=https://
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ [3] url=https://library.konkuk.ac.kr/library-guide/bulletins/notice/7192
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ [4] url=http://www.konkuk.ac.kr/do/MessageBoard/ArticleRead.do?forum=notice&sort=6&id=5b50736&cat=0000300001
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ [5] url=http://mae.konkuk.ac.kr/noticeView.do?siteId=MAE&boardSeq=988&menuSeq=6823&categorySeq=0&curBoardDispType=LIST&curPage=12&pageNum=1&seq=179896
com.kustacks.kuring.notice.domain.DepartmentNoticeTest ‑ 동등성 검증 테스트
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [1] dateTime=2023:04:03
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [1] dateTime=null
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [2] dateTime=
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [2] dateTime=2023-4-3
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [3] dateTime=04-03
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [4] dateTime=-04-03
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [5] dateTime=2023-04-03 00:00
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [6] dateTime=2023-04-03 00
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [7] dateTime=2023-04-03 00:00:00:00
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ [8] dateTime=00:00:00
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ 날짜 시간이 있는 경우 내부적으로 yyyy-MM-dd HH:mm:ss 형태를 생성하고 반환시에는 yyyy-MM-dd 형태로 반환한다
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ 날짜만 yyyy.MM.dd 처럼 있는 경우에도 내부적으로 yyyy-MM-dd HH:mm:ss 형태를 생성하고 반환시 yyyy-MM-dd 형태로 반환한다
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ 날짜만 있는 경우에도 시간을 현재 시분초로 설정하여 내부적으로 yyyy-MM-dd HH:mm:ss 형태를 생성하고 반환시 yyyy-MM-dd 형태로 반환한다
com.kustacks.kuring.notice.domain.NoticeDateTimeTest ‑ 업데이트 날자가 공지에 없어 null인 경우에도 내부적으로 yyyy-MM-dd HH:mm:ss 형태를 생성하고 반환시 yyyy-MM-dd 형태로 반환한다
com.kustacks.kuring.notice.domain.NoticeTest ‑ [1] url=//www.example.com
com.kustacks.kuring.notice.domain.NoticeTest ‑ [1] url=https://www.example.com
com.kustacks.kuring.notice.domain.NoticeTest ‑ [2] url=http://example.com:8080/path/to/resource
com.kustacks.kuring.notice.domain.NoticeTest ‑ [2] url=https:/www.example.com
com.kustacks.kuring.notice.domain.NoticeTest ‑ [3] url=https://
com.kustacks.kuring.notice.domain.NoticeTest ‑ [3] url=https://library.konkuk.ac.kr/library-guide/bulletins/notice/7192
com.kustacks.kuring.notice.domain.NoticeTest ‑ [4] url=http://www.konkuk.ac.kr/do/MessageBoard/ArticleRead.do?forum=notice&sort=6&id=5b50736&cat=0000300001
com.kustacks.kuring.notice.domain.NoticeTest ‑ [5] url=http://mae.konkuk.ac.kr/noticeView.do?siteId=MAE&boardSeq=988&menuSeq=6823&categorySeq=0&curBoardDispType=LIST&curPage=12&pageNum=1&seq=179896
com.kustacks.kuring.notice.domain.NoticeTest ‑ 공지 임베딩 여부 확인 테스트
com.kustacks.kuring.staff.domain.StaffTest ‑ Staff 생성 테스트
com.kustacks.kuring.staff.domain.StaffTest ‑ Staff의 소속 대학이 존재하지 않는 경우 예외가 발생한다
com.kustacks.kuring.staff.domain.StaffTest ‑ [10] input=추 프랑솨(진교) ( Choo Francois(Jinkyo),秋鎭敎 ), expected=추 프랑솨(진교) ( Choo Francois(Jinkyo),秋鎭敎 )
com.kustacks.kuring.staff.domain.StaffTest ‑ [10] phone= 450 4176, expected=02-450-4176
com.kustacks.kuring.staff.domain.StaffTest ‑ [11] input=Kingman Cheng ( Kingman Cheng ), expected=Kingman Cheng ( Kingman Cheng )
com.kustacks.kuring.staff.domain.StaffTest ‑ [11] phone=02) 2049 - 6017, expected=02-2049-6017
com.kustacks.kuring.staff.domain.StaffTest ‑ [12] input=피터 라이언 ( Peter Andrew Ryan ), expected=피터 라이언 ( Peter Andrew Ryan )
com.kustacks.kuring.staff.domain.StaffTest ‑ [12] phone=02-2049-6052 / 02-457-1341(Lab), expected=02-2049-6052 / 02-457-1341(Lab)
com.kustacks.kuring.staff.domain.StaffTest ‑ [13] input=Eleanor E. B. Campbe ( Eleanor E. B. Campbell ), expected=Eleanor E. B. Campbe ( Eleanor E. B. Campbell )
com.kustacks.kuring.staff.domain.StaffTest ‑ [13] phone=02-450-3936 ( FAX : 02-3437-8360), expected=02-450-3936 ( FAX : 02-3437-8360)
com.kustacks.kuring.staff.domain.StaffTest ‑ [14] phone=1-505-667-2716, expected=1-505-667-2716
com.kustacks.kuring.staff.domain.StaffTest ‑ [15] phone= , expected=-
com.kustacks.kuring.staff.domain.StaffTest ‑ [16] phone=, expected=-
com.kustacks.kuring.staff.domain.StaffTest ‑ [17] phone=null, expected=-
com.kustacks.kuring.staff.domain.StaffTest ‑ [1] email=@gmail.com
com.kustacks.kuring.staff.domain.StaffTest ‑ [1] email=shine@gmail.com
com.kustacks.kuring.staff.domain.StaffTest ‑ [1] input=오인하, expected=오인하
com.kustacks.kuring.staff.domain.StaffTest ‑ [1] name=null
com.kustacks.kuring.staff.domain.StaffTest ‑ [1] phone=02-450-3530, expected=02-450-3530
com.kustacks.kuring.staff.domain.StaffTest ‑ [2] email=csseo
com.kustacks.kuring.staff.domain.StaffTest ‑ [2] email=csseo@konkuk.ac.kr
com.kustacks.kuring.staff.domain.StaffTest ‑ [2] input=정환, expected=정환
com.kustacks.kuring.staff.domain.StaffTest ‑ [2] name=
com.kustacks.kuring.staff.domain.StaffTest ‑ [2] phone= 02-450-3530, expected=02-450-3530
com.kustacks.kuring.staff.domain.StaffTest ‑ [3] email=sjkwon@
com.kustacks.kuring.staff.domain.StaffTest ‑ [3] email=sjkwon@konkuk.ac.kr
com.kustacks.kuring.staff.domain.StaffTest ‑ [3] input=박세실리아, expected=박세실리아
com.kustacks.kuring.staff.domain.StaffTest ‑ [3] phone=02) 450-0454, expected=02-450-0454
com.kustacks.kuring.staff.domain.StaffTest ‑ [4] email=shinegmail.com
com.kustacks.kuring.staff.domain.StaffTest ‑ [4] input=임 걸, expected=임 걸
com.kustacks.kuring.staff.domain.StaffTest ‑ [4] phone= 02) 450-0454, expected=02-450-0454
com.kustacks.kuring.staff.domain.StaffTest ‑ [5] input=임 준 ( Jun Lim,林 俊 ), expected=임 준 ( Jun Lim,林 俊 )
com.kustacks.kuring.staff.domain.StaffTest ‑ [5] phone=02)450-0454, expected=02-450-0454
com.kustacks.kuring.staff.domain.StaffTest ‑ [6] input=장준 ( ZHANG JUN,張俊 ), expected=장준 ( ZHANG JUN,張俊 )
com.kustacks.kuring.staff.domain.StaffTest ‑ [6] phone=02) 450 - 3767, expected=02-450-3767
com.kustacks.kuring.staff.domain.StaffTest ‑ [7] input=비제이싱, expected=비제이싱
com.kustacks.kuring.staff.domain.StaffTest ‑ [7] phone=450-4176, expected=02-450-4176
com.kustacks.kuring.staff.domain.StaffTest ‑ [8] input=나가시마 노리코 ( 長島 倫子 ), expected=나가시마 노리코 ( 長島 倫子 )
com.kustacks.kuring.staff.domain.StaffTest ‑ [8] phone= 450-4176, expected=02-450-4176
com.kustacks.kuring.staff.domain.StaffTest ‑ [9] input=권성중 ( Kwon Seong Jung,權晟重 ), expected=권성중 ( Kwon Seong Jung,權晟重 )
com.kustacks.kuring.staff.domain.StaffTest ‑ [9] phone=450 4176, expected=02-450-4176
com.kustacks.kuring.user.adapter.out.persistence.UserRepositoryTest ‑ 사용자가 작성한 피드백을 페이징 처리하여 가져올 수 있다
com.kustacks.kuring.user.adapter.out.persistence.UserRepositoryTest ‑ 사용자를 삭제하여도 피드벡은 남아있어야 한다
com.kustacks.kuring.user.adapter.out.persistence.UserRepositoryTest ‑ 질문 카운트 감소가 성공적으로 영속화 되고, 0이 되면 IllegalStateException을 발생시킨다
com.kustacks.kuring.user.domain.BookmarksTest ‑ 사용자는 공지를 10개까지 북마크 할 수 있다
com.kustacks.kuring.user.domain.BookmarksTest ‑ 사용자는 원하는 공지를 북마크 할 수 있다
com.kustacks.kuring.user.domain.FeedbackTest ‑ [1] content=https://www.google.com/search?q=%EC%95%88%EB%8dsfajaslkfjasdkfjkldsafjlsadkjflksajfldkadsfajaslkfjasdkfjkldsafjlsadkjflksajfldkajlafkj;lkdjalkfjads;jfalksdfjlasjf;ljlfsaddsfajaslkfjasdkfjkldsafjlsadkjflksajfldkajlafkj;lkdjalkfjads;jfalksdfjlasjf;ljlfsadjlafkj;lkdjalkfjads, errorMessage=본문 내용은 256자 이하여야 합니다
com.kustacks.kuring.user.domain.FeedbackTest ‑ [2] content=, errorMessage=본문은 공백일 수 없습니다
com.kustacks.kuring.user.domain.FeedbackTest ‑ 피드백 동등성 확인
com.kustacks.kuring.user.domain.FeedbackTest ‑ 피드백을 모두 지울 수 있다
com.kustacks.kuring.user.domain.FeedbackTest ‑ 피드백을 생성할 수 있다
com.kustacks.kuring.user.domain.FeedbackTest ‑ 피드백을 추가할 수 있다
com.kustacks.kuring.user.domain.UserTest ‑ User Id가 다른 경우 equals를 통해 다른 객체로 판단한다.
com.kustacks.kuring.user.domain.UserTest ‑ User 생성 테스트
com.kustacks.kuring.user.domain.UserTest ‑ User의 ID가 같은 경우 equals를 통해 동일한 객체로 판단하는지 확인한다.
com.kustacks.kuring.user.domain.UserTest ‑ 사용자가 구독한 카테고리 이름을 저장한다
com.kustacks.kuring.user.domain.UserTest ‑ 사용자가 구독한 학과이름을 저장한다
com.kustacks.kuring.user.domain.UserTest ‑ 신규로 저장될 카테고리 이름 목록을 반환한다
com.kustacks.kuring.user.domain.UserTest ‑ 신규로 저장될 학과 이름 목록을 반환한다
com.kustacks.kuring.user.domain.UserTest ‑ 이전에 저장된 카테고리 중 이번에 삭제될 목록을 반환
com.kustacks.kuring.user.domain.UserTest ‑ 이전에 저장된 학과중 이번에 삭제될 목록을 반환
com.kustacks.kuring.user.domain.UserTest ‑ 질문 카운트가 0보다 큰 경우에만 질문이 가능하다
com.kustacks.kuring.user.domain.UserTest ‑ 질문 카운트를 감소시키고 남은 카운트가 반환된다
com.kustacks.kuring.worker.parser.NoticeHtmlParserTemplateTest ‑ View Url이 정상적으로 생석되는지 확인한다
com.kustacks.kuring.worker.parser.NoticeHtmlParserTemplateTest ‑ 공지의 articleId가 정상적으로 추출되는지 확인한다
com.kustacks.kuring.worker.parser.NoticeHtmlParserTemplateTest ‑ 부동산 학과의 경우 별도의 HTML 파서를 사용하여 공지를 분석한다
com.kustacks.kuring.worker.parser.NoticeHtmlParserTemplateTest ‑ 신규 2024 홈페이지의 학생 공지를 분석한다
com.kustacks.kuring.worker.parser.NoticeHtmlParserTemplateTest ‑ 신규 2024 홈페이지의 학생 공지에서 noticeId가 성공적으로 분석되는지 확인한다
com.kustacks.kuring.worker.parser.NoticeHtmlParserTemplateTest ‑ 신규 개편된 학과의 홈페이지 공지를 분석한다
com.kustacks.kuring.worker.parser.NoticeTextParserTemplateTest ‑ [1] path=src/test/resources/notice/bbs-article-2-2024.html, articleId=1129848, title=2024학년도 2학기 다·부·연계·융합전공 이수 및 포기 신청 안내, date=2024.06.18, textBody=[2024학년도 2학기 다·부·연계·융합전공 이수 신청 안내, 문의사항: 학사팀 02-450-3192]
com.kustacks.kuring.worker.parser.NoticeTextParserTemplateTest ‑ [2] path=src/test/resources/notice/bbs-article-2024.html, articleId=1117110, title=2024년도 대학생 청소년교육지원 장학사업 멘토모집 안내, date=2024.03.11, textBody=[1. 멘토 신청기간: 2024. 3. 18. (월) ~ 2023. 3. 25. (월), 2. 모집유형: 나눔지기(멘토) 발굴형, 3. 신청방법: 기관 협의 완료 후 한국장학재단 사이트에서 신청, 4. 멘토 선발 및 매칭기간: 2023. 3. 26. (화) ~ 2023. 3. 29. (금), 5. 멘토 모집인원: 15명, 6. 멘토 활동기간: 2024. 4. ~ 2025. 2, 7. 멘토 선발기준, 8. 멘토활동 세부사항, 9. 기타]
com.kustacks.kuring.worker.parser.StaffHtmlParserTemplateTest ‑ 리빙 디자인 학과의 교수진 정보를 파싱한다.
com.kustacks.kuring.worker.parser.StaffHtmlParserTemplateTest ‑ 부동 학과의 교수진 정보를 파싱한다.
com.kustacks.kuring.worker.parser.StaffHtmlParserTemplateTest ‑ 커뮤니케이션 디자인 학과의 교수진 정보를 파싱한다.
com.kustacks.kuring.worker.parser.StaffHtmlParserTemplateTest ‑ 컴퓨터공학과의 교수진 정보를 파싱한다.
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$APIError ‑ EachDept
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$APIError ‑ Ku
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$APIError ‑ RealEstate
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$HTMLDiff ‑ EachDept
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$HTMLDiff ‑ Ku
com.kustacks.kuring.worker.parser.StaffScraperTest$Fail$HTMLDiff ‑ RealEstate
com.kustacks.kuring.worker.parser.StaffScraperTest$Success ‑ EachDept
com.kustacks.kuring.worker.parser.StaffScraperTest$Success ‑ Ku
com.kustacks.kuring.worker.parser.StaffScraperTest$Success ‑ RealEstate
com.kustacks.kuring.worker.scrap.KuisHomepageNoticeScraperTemplateTest ‑ Kuis 공지의 최신 페이지를 embedding 한다
com.kustacks.kuring.worker.scrap.KuisHomepageNoticeScraperTemplateTest ‑ Kuis 공지의 최신 페이지를 스크래핑한다
com.kustacks.kuring.worker.scrap.client.auth.ParsingKuisAuthManagerTest ‑ 로그인 요청에 대한 서버의 응답 body가 없는경우 예외를 발생시킨다
com.kustacks.kuring.worker.scrap.client.auth.ParsingKuisAuthManagerTest ‑ 로그인 요청에 대한 서버의 응답 body에 success 문자열이 없는경우 예외를 발생시킨다 (kuis 로그인 방식이 바뀜 or api skeleton 최신화 안됨)
com.kustacks.kuring.worker.scrap.client.auth.ParsingKuisAuthManagerTest ‑ 로그인에 성공한 후 세션ID 권한을 획득한다
com.kustacks.kuring.worker.scrap.client.notice.KuisHomepageNoticeApiClientTest ‑ Kuis 공지 전체 페이지를 스크래핑한다.
com.kustacks.kuring.worker.scrap.client.notice.KuisHomepageNoticeApiClientTest ‑ Kuis 공지 전체 페이지중 예외가 발생하면 빈 리스트를 반환한다.
com.kustacks.kuring.worker.scrap.client.notice.KuisHomepageNoticeApiClientTest ‑ Kuis 공지의 최신 페이지를 가져온다
com.kustacks.kuring.worker.scrap.client.notice.KuisHomepageNoticeApiClientTest ‑ 공지의 총 개수가 없는 경우 한 페이지의 최대값인 650으로 가정한다.
com.kustacks.kuring.worker.scrap.client.notice.KuisHomepageNoticeApiClientTest ‑ 공지의 총 개수를 가져온다.
com.kustacks.kuring.worker.scrap.client.notice.KuisNoticeApiClientTest ‑ kuis 공지사항을 성공적으로 스크랩 해온다
com.kustacks.kuring.worker.scrap.client.notice.KuisNoticeApiClientTest ‑ kuis 공지서버에 문제가 있는 경우에는 서버 에러로 간주한다
com.kustacks.kuring.worker.scrap.client.notice.KuisNoticeApiClientTest ‑ kuis 서버의 응답 body에 DS_LIST 필드가 없는 경우 서버 에러로 간주한다
com.kustacks.kuring.worker.scrap.client.notice.KuisNoticeApiClientTest ‑ kuis 서버의 응답에 body가 없거는경우 서버 에러로 간주한다
com.kustacks.kuring.worker.scrap.client.notice.LatestPageNoticeApiClientTest ‑ 공지의 총 개수를 가져온다.
com.kustacks.kuring.worker.update.notice.DepartmentNoticeUpdaterTest ‑ 학과별 공지 업데이트 테스트
com.kustacks.kuring.worker.update.notice.KuisHomepageNoticeUpdaterTest ‑ Kuis 공지를 학교 홈페이지로부터 업데이트 하는 테스트
com.kustacks.kuring.worker.update.notice.KuisHomepageNoticeUpdaterTest ‑ Kuis 공지중 중요도가 중요에서 일반으로 바뀐 공지를 업데이트 하는 테스트
com.kustacks.kuring.worker.update.notice.KuisNoticeUpdaterTest ‑ 공지 업데이트 테스트
com.kustacks.kuring.worker.update.notice.NoticeUpdateSupportTest ‑ 삭제되어야 할 공지의 article id를 걸러낸다
com.kustacks.kuring.worker.update.notice.NoticeUpdateSupportTest ‑ 삭제되어야 할 학과별 공지의 article id를 걸러낸다
com.kustacks.kuring.worker.update.notice.NoticeUpdateSupportTest ‑ 새롭게 scrap된 공지들 결과물로부터 id를 추출한다
com.kustacks.kuring.worker.update.notice.NoticeUpdateSupportTest ‑ 새롭게 scrap된 학과별 공지들 결과물로부터 id를 추출한다
com.kustacks.kuring.worker.update.notice.NoticeUpdateSupportTest ‑ 이미 저장되있는 일반 공지의 경우 중복 저장하지 않도록 걸러낸다
com.kustacks.kuring.worker.update.notice.NoticeUpdateSupportTest ‑ 이미 저장되있는 학과별 공지의 경우 중복 저장하지 않도록 걸러낸다
com.kustacks.kuring.worker.update.staff.StaffCompareSupportTest ‑ 이미 저장되어 있던 교직원 정보와 신규 정보를 비교하고 업데이트 한다
com.kustacks.kuring.worker.update.staff.StaffUpdaterTest ‑ 이미 저장되어 있던 교직원 정보와 신규 정보를 비교하고 업데이트 한다
com.kustacks.kuring.worker.update.user.UserUpdaterTest ‑ 사용자 질문 카운트가 감소해도 매월 초에 초기값으로 다시 설정된다