SYMBOL INDEX (483 symbols across 88 files) FILE: DuDoong-Api/src/test/java/band/gosrock/DuDoongApiServerApplication.java class DuDoongApiServerApplication (line 7) | @ApiIntegrateSpringBootTest method contextLoads (line 9) | @Test FILE: DuDoong-Api/src/test/java/band/gosrock/api/email/RegisterUserEventHandlerTest.java class RegisterUserEventHandlerTest (line 17) | @ApiIntegrateSpringBootTest method 유저등록시도메인이벤트가발생해야한다 (line 23) | @Test FILE: DuDoong-Api/src/test/java/band/gosrock/api/supports/ApiIntegrateProfileResolver.java class ApiIntegrateProfileResolver (line 9) | public class ApiIntegrateProfileResolver implements ActiveProfilesResolv... method resolve (line 11) | @Override FILE: DuDoong-Api/src/test/java/band/gosrock/api/supports/ApiIntegrateTestConfig.java class ApiIntegrateTestConfig (line 12) | @Configuration FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/CunCurrencyExecutorService.java class CunCurrencyExecutorService (line 12) | @Slf4j method execute (line 17) | public static void execute(Executable executable, AtomicLong successCo... FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/DomainIntegrateProfileResolver.java class DomainIntegrateProfileResolver (line 9) | public class DomainIntegrateProfileResolver implements ActiveProfilesRes... method resolve (line 11) | @Override FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/DomainIntegrateTestConfig.java class DomainIntegrateTestConfig (line 10) | @Configuration FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/common/aop/redissonLock/RedissonLockAopTest.java class RedissonLockAopTest (line 15) | @ExtendWith(MockitoExtension.class) method beforeEach (line 22) | @BeforeEach method 커스텀오브젝트에서_클래스타입과_식별자로_키를_가져와야한다 (line 27) | @Test method 기본오브젝트에서_식별자로_키를_가져와야한다 (line 41) | @Test method 잘못된_인자를_설정하면_오류가_발생해야한다 (line 55) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/common/vo/RefundInfoVoTest.java class RefundInfoVoTest (line 8) | class RefundInfoVoTest { method 환불가능_시간_테스 (line 10) | @Test method 환불불가_시간_테스트 (line 22) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/cart/domain/CartLineItemTest.java class CartLineItemTest (line 15) | @ExtendWith(MockitoExtension.class) method setup (line 30) | @BeforeEach method 카트라인_총옵션가격_조회 (line 45) | @Test method 카트라인_총가격_조회 (line 56) | @Test method 카트라인_결제금액_있을때_결제필요_여부_조회 (line 67) | @Test method 카트라인_결제금액_없을때_결제필요_여부_조회 (line 78) | @Test method 카트라인_옵션아이디목록_조회_검증 (line 88) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/cart/domain/CartOptionAnswerTest.java class CartOptionAnswerTest (line 16) | @ExtendWith(MockitoExtension.class) method setUp (line 26) | @BeforeEach method 주문옵션답변_옵션답변정보_변환_검증 (line 34) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/cart/domain/CartTest.java class CartTest (line 17) | @ExtendWith(MockitoExtension.class) method setUp (line 28) | @BeforeEach method 카트_결제필요여부_로직검증 (line 36) | @Test method 카트_총금액_조회_로직검증 (line 51) | @Test method 카트_아이템총_수량조회_로직검증 (line 66) | @Test method 카트_아이템아이디_중복제거_조회_로직검증 (line 79) | @Test method 카트_정적팩터리를_이용한생성시에_올바르게생성했는지검증 (line 92) | @Test method 카트_장바구니이름_업데이트_검증 (line 105) | @Test method 카트_아이템아이디_조회_검증 (line 115) | @Test method 카트_카트라인_한개조회시_없으면_에러발생 (line 126) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/cart/domain/CartValidatorTest.java class CartValidatorTest (line 31) | @ExtendWith(MockitoExtension.class) method setUp (line 51) | @BeforeEach method 카트_티켓팅_가능시간검증_실패 (line 58) | @Test method 카트_티켓팅_가능시간검증_성공 (line 70) | @Test method 카트_티켓팅_재고검증_실패 (line 80) | @Test method 카트_티켓팅_재고검증_성공 (line 91) | @Test method 카트_티켓팅_이벤트_상태검증_성공 (line 100) | @Test method 카트_티켓팅_이벤트_상태검증_실패 (line 109) | @Test method 카트_설문지_전부응답검증_성공 (line 118) | @Test method 카트_설문지_전부응답검증_적게대답_실패 (line 135) | @Test method 카트_설문지_전부응답검증_많게대답_실패 (line 156) | @Test method 카트_설문지_전부응답검증_이상하게대답_실패 (line 175) | @Test method 카트_설문지_올바른응답검증_이상하게대답_실패 (line 195) | @Test method 카트_설문지_올바른응답검증_올바르게대답_성공 (line 217) | @Test method 카트_아이템_한종류가아니면_실패 (line 236) | @Test method 카트_아이템_구매갯수제한_실패 (line 246) | @Test method 카트_아이템_한종류면_성공 (line 257) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/coupon/domain/CouponCampaignTest.java class CouponCampaignTest (line 15) | @ExtendWith(MockitoExtension.class) method setUp (line 19) | @BeforeEach method testValidatePercentageAmount (line 31) | @Test method testDecreaseCouponStock (line 40) | @Test method testValidateIssuePeriod (line 49) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/coupon/domain/CouponStockInfoTest.java class CouponStockInfoTest (line 12) | @ExtendWith(MockitoExtension.class) method setUp (line 18) | @BeforeEach method 쿠폰_남은_재고_없음 (line 26) | @Test method 쿠폰_남은_재고_있음 (line 36) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/coupon/domain/IssuedCouponTest.java class IssuedCouponTest (line 15) | @ExtendWith(MockitoExtension.class) method setUp (line 27) | @BeforeEach method 사용가능한_쿠폰_상태_확인 (line 32) | @Test method use_usageStatusFalse_setUsageStatusToTrue (line 40) | @Test method 내쿠폰_확인 (line 49) | @Test method validMine_validUserId_noExceptionThrown (line 58) | @Test method testGetDiscountAmount_withAmountDiscountType (line 90) | @Test method testGetDiscountAmount_withPercentageDiscountType (line 103) | @Test method testCheckSupplyAmount_withLessThanDiscount (line 116) | @Test method testCheckSupplyAmount_withLessThanMinimum (line 127) | @Test method testCheckSupplyAmount_withValidSupply (line 138) | @Test method recovery_usageStatusFalse (line 150) | @Test method recovery_usageStatusTrue (line 156) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/event/EventTest.java class EventTest (line 18) | @ExtendWith(MockitoExtension.class) method setup (line 28) | @BeforeEach method startAt_가져오기_테스트 (line 33) | @Test method eventBasic_null_이면_endAt도_반드시_null (line 45) | @Test method endAt_가져오기_테스트 (line 55) | @Test method eventBasic_업데이트_테스트 (line 78) | @Test method 이벤트_정산중으로_상태변경_테스트 (line 90) | @Test method 이벤트_종료로_상태변경_테스트 (line 102) | @Test method 이벤트_오픈으로_상태변경_테스트 (line 114) | @Test method 오픈_시간_이전인_이벤트는_오픈할수_없음 (line 130) | @Test method 이벤트_준비중으로_상태변경_테스트 (line 143) | @Test method 이벤트_삭제_상태변경_테스트 (line 151) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/host/domain/HostProfileTest.java class HostProfileTest (line 11) | @ExtendWith(MockitoExtension.class) method setup (line 18) | @BeforeEach method 호스트_프로필_업데이트_테스트 (line 23) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/host/domain/HostRoleTest.java class HostRoleTest (line 11) | @ExtendWith(MockitoExtension.class) method ENUM_값에_해당하지_않으면_NULL_반환해야한다 (line 14) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/host/domain/HostTest.java class HostTest (line 18) | @ExtendWith(MockitoExtension.class) method setup (line 29) | @BeforeEach method 호스트에_유저_1명_추가기능_검증 (line 34) | @Test method 호스트유저_추가후_유저ID로_가져오기_검증 (line 49) | @Test method 호스트유저ID로_포함여부_검증 (line 64) | @Test method 호스트유저로_포함여부_검증 (line 74) | @Test method 호스트에_유저_여러명_추가기능_검증 (line 84) | @Test method 호스트에_유저_초대기능_검증 (line 96) | @Test method 이미있는_호스트유저는_초대불가능 (line 106) | @Test method 호스트_프로필_변경_호출되었는지_검증 (line 118) | @Test method 슬랙알림용_URL변경_검증 (line 134) | @Test method 슬랙알림용_URL은_이미있는_값과_같으면_안된다 (line 144) | @Test method 마스터호스트_역할변경_불가_검증 (line 154) | @Test method 호스트_역할변경_검증 (line 164) | @Test method 호스트유저_매니저인지_검증 (line 177) | @Test method 초대_수락한_호스트유저인지_검증 (line 195) | @Test method 이미_가입한_호스트_ID로_검증_테스트 (line 209) | @Test method 이미_가입한_호스트_호스트유저로_검증_테스트 (line 221) | @Test method 호스트유저_종속_검증_테스트 (line 234) | @Test method 호스트유저_게스트권한_검증_테스트 (line 244) | @Test method 호스트유저_매니저권한_검증_테스트 (line 259) | @Test method 호스트유저_마스터_검증_테스트 (line 280) | @Test method 호스트_파트너여부_검증_테스트 (line 295) | @Test method 호스트_vo_변환_테스트 (line 307) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/host/domain/HostUserTest.java class HostUserTest (line 16) | @ExtendWith(MockitoExtension.class) method setup (line 22) | @BeforeEach method 호스트유저_권한변경_테스트 (line 27) | @Test method 호스트유저_초대수락으로_활성화_테스트 (line 37) | @Test method 호스트유저_초대_중복수락은_불가능하다 (line 46) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/host/service/HostServiceConcurrencyFailureTest.java class HostServiceConcurrencyFailureTest (line 25) | @DomainIntegrateSpringBootTest method setup (line 39) | @BeforeEach method 호스트유저_초대요청_동시성_실패 (line 47) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/host/service/HostServiceConcurrencyTest.java class HostServiceConcurrencyTest (line 24) | @DomainIntegrateSpringBootTest method setup (line 37) | @BeforeEach method 호스트유저_초대요청_동시성테스트 (line 45) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/adaptor/IssuedTicketAdaptorTest.java class IssuedTicketAdaptorTest (line 7) | @ExtendWith(MockitoExtension.class) FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/domain/IssuedTicketItemInfoVoTest.java class IssuedTicketItemInfoVoTest (line 16) | @ExtendWith(MockitoExtension.class) method setUp (line 31) | @BeforeEach method 티켓_아이템_정보를_발급티켓_아이템_인포로_정상적으로_변환_테스트 (line 37) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/domain/IssuedTicketOptionAnswerTest.java class IssuedTicketOptionAnswerTest (line 16) | @ExtendWith(MockitoExtension.class) method setUp (line 29) | @BeforeEach method 주문옵션답변_발급티켓옵션답변_변환_테스트 (line 38) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/domain/IssuedTicketTest.java class IssuedTicketTest (line 19) | @ExtendWith(MockitoExtension.class) method setUp (line 40) | @BeforeEach method 발급티켓_옵션들_합_검증 (line 52) | @Test method 발급티켓_취소_로직_검증 (line 69) | @Test method 이미취소된_발급티켓_취소시_에러_검증 (line 78) | @Test method 발급티켓_입장_로직_검증 (line 86) | @Test method 취소티켓_입장요청시_에러_검증 (line 95) | @Test method 이미입장된티켓_입장요청시_에러_검증 (line 103) | @Test method 입장티켓_입장_취소_로직_검증 (line 112) | @Test method 입장취소요청시_에러_검증 (line 123) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/domain/IssuedTicketUserInfoVoTest.java class IssuedTicketUserInfoVoTest (line 16) | @ExtendWith(MockitoExtension.class) method setUp (line 27) | @BeforeEach method 유저_정보를_발급티켓_유저_인포로_변환_테스트 (line 35) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/domain/validator/IssuedTicketValidatorTest.java class IssuedTicketValidatorTest (line 15) | @ExtendWith(MockitoExtension.class) method setUp (line 22) | @BeforeEach method 발급티켓_이벤트_검증_성공 (line 27) | @Test method 발급티켓_이벤트_검증_실패 (line 35) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/service/IssuedTicketDomainServiceTest.java class IssuedTicketDomainServiceTest (line 33) | @DomainIntegrateSpringBootTest method setUp (line 85) | @BeforeEach method 티켓_취소_로직_정상_작동_테스트 (line 118) | @Test method 주문중_티켓_취소_로직_정상_작동_테스트 (line 149) | @Test method 발급_티켓_입장_처리_로직_정상_작동_테스트 (line 181) | @Test method 티켓_발급_로직_정상_작동_테스트 (line 195) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/service/handlers/OrderEventHandlerTest.java class OrderEventHandlerTest (line 16) | @ExtendWith(MockitoExtension.class) method 주문이_정상_처리되었으면_티켓발급_서비스를_실행하는지_테스트 (line 27) | @Test method 주문이_여러번_정상_처리되었으면_그만큼_티켓발급_서비스를_실행하는지_테스트 (line 36) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/issuedTicket/service/handlers/WithdrawOrderEventHandlerTest.java class WithdrawOrderEventHandlerTest (line 18) | @ExtendWith(MockitoExtension.class) method setUp (line 35) | @BeforeEach method 주문이_취소되었으면_티켓발급_취소_로직_실행_테스트 (line 41) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/domain/OrderLineItemTest.java class OrderLineItemTest (line 17) | @ExtendWith(MockitoExtension.class) method setUp (line 34) | @BeforeEach method 아이템_가격_조회_검증 (line 41) | @Test method 옵션_총_가격_조회_검증 (line 52) | @Test method 오더라인_총_가격_조회_검증 (line 66) | @Test method 옵션에_가격이_붙으면_결제가_필요한_오더라인이다 (line 81) | @Test method 아이템에_가격이_있으면_결제가_필요한_오더라인이다 (line 95) | @Test method 가격이없는_오더라인이면_결제가_필요하지않다 (line 107) | @Test method 주문라인_아이템아이디_조회_검증 (line 123) | @Test method 주문라인_아이템그룹아이디_조회_검증 (line 134) | @Test method 주문라인_아이템이름_조회_검증 (line 145) | @Test method 주문라인_정적팩터리_메서드_검증 (line 156) | @Test method 주문라인_옵션아이디조회_검증 (line 171) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/domain/OrderOptionAnswerTest.java class OrderOptionAnswerTest (line 17) | @ExtendWith(MockitoExtension.class) method setUp (line 30) | @BeforeEach method 주문옵션답변_정적팩터리_생성자_검증 (line 38) | @Test method 주문옵션답변_옵션답변정보_변환_검증 (line 49) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/domain/OrderTest.java class OrderTest (line 14) | @ExtendWith(MockitoExtension.class) method setUp (line 28) | @BeforeEach method 할인쿠폰이없다면_총할인금액은_0원이다 (line 37) | @Test method 총공급가액_계산_검증 (line 46) | @Test method 쿠폰_없을때_총결제금액_계산_검증 (line 59) | @Test method 쿠폰_있을때_총결제금액_계산_검증 (line 72) | @Test method 쿠폰_으로_0원_결제가능 (line 87) | @Test method 주문번호생성_검증 (line 103) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/domain/validator/OrderValidatorTest.java class OrderValidatorTest (line 48) | @ExtendWith(MockitoExtension.class) method setUp (line 70) | @BeforeEach method 주문방식_승인주문_검증_실패 (line 82) | @Test method 주문방식_승인주문_검증_성공 (line 93) | @Test method 주인_검증_실패 (line 102) | @Test method 주인_검증_성공 (line 113) | @Test method 주문확인_금액검증_성공 (line 123) | @Test method 주문확인_금액검증_실패 (line 133) | @Test method 주문방식_결제방식검증_성공 (line 146) | @Test method 주문방식_결제방식검증_실패 (line 156) | @Test method 주문환불_환불가능상태검증_실패 (line 167) | @Test method 주문환불_환불가능상태검증_성공 (line 181) | @Test method 주문_무료금액검증_성공 (line 191) | @Test method 주문_무료금액검증_실패 (line 200) | @Test method 주문취소_상태검증_실패 (line 209) | @Test method 주문취소_상태검증_성공 (line 224) | @Test method 주문환불_상태검증_실패 (line 235) | @Test method 주문환불_상태검증_성공 (line 250) | @Test method 주문확인_결제대기중검증_성공 (line 261) | @Test method 주문확인_결제대기중검증_실패 (line 270) | @Test method 주문확인_승인대기중검증_성공 (line 287) | @Test method 주문확인_승인대기중검증_실패 (line 296) | @Test method 주문과정중_상품옵션이_변하면_실패 (line 311) | @Test method 주문과정중_상품옵션이_그대로면_성공 (line 332) | @Test method 주문_티켓팅_가능시간검증_실패 (line 350) | @Test method 주문_티켓팅_가능시간검증_성공 (line 362) | @Test method 주문_티켓팅_재고검증_실패 (line 372) | @Test method 주문_티켓팅_재고검증_성공 (line 383) | @Test method 주문_티켓팅_이벤트_상태검증_성공 (line 392) | @Test method 주문_티켓팅_이벤트_상태검증_실패 (line 401) | @Test method 주문_아이템_한종류가아니면_실패 (line 410) | @Test method 주문_아이템_한종류면_성공 (line 420) | @Test method 주문_아이템_구매갯수제한_실패 (line 428) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/service/OrderApproveServiceConcurrencyFailTest.java class OrderApproveServiceConcurrencyFailTest (line 30) | @DomainIntegrateSpringBootTest method setUp (line 44) | @BeforeEach method 동시성_실패_주문승인 (line 57) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/service/OrderApproveServiceConcurrencyTest.java class OrderApproveServiceConcurrencyTest (line 30) | @DomainIntegrateSpringBootTest method setUp (line 45) | @BeforeEach method 동시성_주문승인 (line 58) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/service/OrderApproveServiceTest.java class OrderApproveServiceTest (line 19) | @ExtendWith(MockitoExtension.class) method 주문승인_승인로직_한번만_호출 (line 28) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/service/WithdrawOrderServiceTest.java class WithdrawOrderServiceTest (line 27) | @DomainIntegrateSpringBootTest method setUp (line 41) | @BeforeEach method 동시성_주문철회_취소케이스 (line 51) | @Test method 동시성_주문철회_환불케이스 (line 62) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domain/domains/order/service/handler/WithDrawOrderHandlerTest.java class WithDrawOrderHandlerTest (line 19) | @ExtendWith(MockitoExtension.class) method 결제된_주문이_아니면_토스로_철회요청을_보내지_않는다 (line 30) | @Test method 결제된_주문이면_토스로_철회요청을_보낸다 (line 43) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domains/user/domain/OauthInfoTest.java class OauthInfoTest (line 10) | class OauthInfoTest { method 탈퇴시에_OauthInfo_oid가_탈퇴상태가되어야한다 (line 12) | @Test FILE: DuDoong-Domain/src/test/java/band/gosrock/domains/user/domain/UserTest.java class UserTest (line 9) | class UserTest { method 유저프로필변경테스트 (line 11) | @Test FILE: DuDoong-Infrastructure/src/test/java/band/gosrock/infrastructure/InfraIntegrateProfileResolver.java class InfraIntegrateProfileResolver (line 9) | public class InfraIntegrateProfileResolver implements ActiveProfilesReso... method resolve (line 11) | @Override FILE: DuDoong-Infrastructure/src/test/java/band/gosrock/infrastructure/InfraIntegrateTestConfig.java class InfraIntegrateTestConfig (line 9) | @Configuration FILE: DuDoong-Infrastructure/src/test/java/band/gosrock/infrastructure/outer/api/tossPayments/client/PaymentsCancelClientTest.java class PaymentsCancelClientTest (line 25) | @ContextConfiguration method 주문취소_실패시_멱등성_테스트 (line 39) | @Test FILE: DuDoong-Infrastructure/src/test/java/band/gosrock/infrastructure/outer/api/tossPayments/client/TossPaymentsClientTest.java class TossPaymentsClientTest (line 11) | @ActiveProfiles({"common"}) FILE: DuDoong-Infrastructure/src/test/java/band/gosrock/infrastructure/outer/api/tossPayments/client/TossSettlementClientTest.java class TossSettlementClientTest (line 28) | @ContextConfiguration method 정산요청_올바르게_파싱되어야한다 (line 43) | @Test FILE: DuDoong-Infrastructure/src/test/java/band/gosrock/infrastructure/outer/api/tossPayments/config/PaymentConfirmErrorDecoderTest.java class PaymentConfirmErrorDecoderTest (line 8) | class PaymentConfirmErrorDecoderTest { method 코드가주어졌을때_ErrorCode_로변환할수있어야한다 (line 10) | @Test FILE: e2e-tests/conftest.py class TestState (line 13) | class TestState: function state (line 28) | def state(): function base_url (line 34) | def base_url(): function auth_token (line 40) | def auth_token(base_url, state): function auth_headers (line 64) | def auth_headers(auth_token): function assert_status (line 69) | def assert_status(response, expected_status): function get_data (line 77) | def get_data(response): FILE: e2e-tests/test_01_auth.py function test_local_login (line 11) | def test_local_login(base_url, state): function test_token_refresh (line 38) | def test_token_refresh(base_url, state): function test_unauthenticated_access (line 57) | def test_unauthenticated_access(base_url): FILE: e2e-tests/test_02_host.py function test_create_host (line 11) | def test_create_host(base_url, auth_headers, state): function test_read_host_profiles (line 34) | def test_read_host_profiles(base_url, auth_headers, state): FILE: e2e-tests/test_03_event.py function _future_date_str (line 12) | def _future_date_str(days_ahead: int = 30) -> str: function test_create_event (line 18) | def test_create_event(base_url, auth_headers, state): function test_update_event_basic (line 42) | def test_update_event_basic(base_url, auth_headers, state): function test_update_event_detail (line 64) | def test_update_event_detail(base_url, auth_headers, state): function test_search_events (line 81) | def test_search_events(base_url): FILE: e2e-tests/test_04_ticket_item.py function test_create_free_ticket_item (line 11) | def test_create_free_ticket_item(base_url, auth_headers, state): function test_get_event_ticket_items (line 42) | def test_get_event_ticket_items(base_url, state): function test_open_event (line 67) | def test_open_event(base_url, auth_headers, state): function test_read_event (line 83) | def test_read_event(base_url, state): FILE: e2e-tests/test_05_order_flow.py function test_create_cart (line 11) | def test_create_cart(base_url, auth_headers, state): function test_read_cart (line 41) | def test_read_cart(base_url, auth_headers, state): function test_create_order (line 58) | def test_create_order(base_url, auth_headers, state): function test_free_order (line 83) | def test_free_order(base_url, auth_headers, state): function test_read_order (line 100) | def test_read_order(base_url, auth_headers, state): FILE: e2e-tests/test_06_issued_ticket.py function test_read_order_tickets (line 11) | def test_read_order_tickets(base_url, auth_headers, state): function test_read_my_orders (line 28) | def test_read_my_orders(base_url, auth_headers, state): FILE: e2e-tests/test_07_comment.py function test_create_comment (line 11) | def test_create_comment(base_url, auth_headers, state): function test_read_comments (line 36) | def test_read_comments(base_url, state): function test_get_comment_counts (line 53) | def test_get_comment_counts(base_url, state): FILE: e2e-tests/test_08_refund.py function _create_new_order_for_refund (line 11) | def _create_new_order_for_refund(base_url, auth_headers, state) -> str: function test_refund_order (line 57) | def test_refund_order(base_url, auth_headers, state): FILE: e2e-tests/test_09_error_cases.py function test_create_host_empty_name (line 11) | def test_create_host_empty_name(base_url, auth_headers): function test_create_event_missing_fields (line 30) | def test_create_event_missing_fields(base_url, auth_headers): function test_create_ticket_invalid_price (line 48) | def test_create_ticket_invalid_price(base_url, auth_headers, state): function test_read_nonexistent_event (line 74) | def test_read_nonexistent_event(base_url): function test_expired_token (line 87) | def test_expired_token(base_url): function test_open_event_without_ticket (line 101) | def test_open_event_without_ticket(base_url, auth_headers, state): FILE: e2e-tests/test_10_event_lifecycle.py function _future_date_str (line 12) | def _future_date_str(days_ahead: int = 30) -> str: function test_event_status_preparing (line 22) | def test_event_status_preparing(base_url, auth_headers, state): function test_event_status_open (line 63) | def test_event_status_open(base_url, auth_headers): function test_event_status_calculating (line 137) | def test_event_status_calculating(base_url, auth_headers): function test_event_status_closed (line 161) | def test_event_status_closed(base_url, auth_headers): FILE: e2e-tests/test_11_multi_user.py function _login_user2 (line 21) | def _login_user2(base_url: str) -> str: function test_create_second_user (line 39) | def test_create_second_user(base_url): function test_user2_orders_user1_event (line 49) | def test_user2_orders_user1_event(base_url, state): function test_user2_cannot_modify_user1_event (line 106) | def test_user2_cannot_modify_user1_event(base_url, state): FILE: e2e-tests/test_12_host_management.py function test_update_host_profile (line 11) | def test_update_host_profile(base_url, auth_headers, state): function test_read_host_detail (line 33) | def test_read_host_detail(base_url, auth_headers, state): FILE: e2e-tests/test_13_user_profile.py function test_read_my_profile (line 11) | def test_read_my_profile(base_url, auth_headers): function test_toggle_marketing (line 27) | def test_toggle_marketing(base_url, auth_headers): FILE: e2e-tests/test_14_ticket_stock.py function test_create_limited_ticket (line 17) | def test_create_limited_ticket(base_url, auth_headers, state): function test_order_within_limit (line 47) | def test_order_within_limit(base_url, auth_headers): function test_order_exceeds_limit (line 97) | def test_order_exceeds_limit(base_url, auth_headers): FILE: e2e-tests/test_15_event_crud.py function _future_date_str (line 12) | def _future_date_str(days_ahead: int = 30) -> str: function test_create_event_for_crud (line 24) | def test_create_event_for_crud(base_url, auth_headers, state): function test_update_event_basic_info (line 50) | def test_update_event_basic_info(base_url, auth_headers): function test_update_event_place (line 82) | def test_update_event_place(base_url, auth_headers): function test_delete_event (line 107) | def test_delete_event(base_url, auth_headers): FILE: e2e-tests/test_16_event_open_conditions.py function _future_date_str (line 12) | def _future_date_str(days_ahead: int = 30) -> str: function _create_fresh_event (line 18) | def _create_fresh_event(base_url: str, auth_headers: dict, host_id: int,... function test_open_without_basic (line 38) | def test_open_without_basic(base_url, auth_headers, state): function test_open_without_detail (line 58) | def test_open_without_detail(base_url, auth_headers, state): function test_open_without_ticket (line 94) | def test_open_without_ticket(base_url, auth_headers, state): function test_open_with_all_conditions (line 141) | def test_open_with_all_conditions(base_url, auth_headers, state): FILE: e2e-tests/test_17_event_modification_rules.py function _future_date_str (line 12) | def _future_date_str(days_ahead: int = 30) -> str: function _create_fresh_event (line 18) | def _create_fresh_event(base_url: str, auth_headers: dict, host_id: int,... function _setup_open_event (line 34) | def _setup_open_event(base_url: str, auth_headers: dict, host_id: int, n... function test_modify_preparing_event_basic (line 89) | def test_modify_preparing_event_basic(base_url, auth_headers, state): function test_modify_preparing_event_detail (line 116) | def test_modify_preparing_event_detail(base_url, auth_headers, state): function test_open_event_then_modify_basic (line 138) | def test_open_event_then_modify_basic(base_url, auth_headers, state): function test_open_event_then_modify_detail (line 172) | def test_open_event_then_modify_detail(base_url, auth_headers, state): function test_delete_preparing_event (line 205) | def test_delete_preparing_event(base_url, auth_headers, state): function test_delete_open_event (line 224) | def test_delete_open_event(base_url, auth_headers, state): FILE: e2e-tests/test_18_event_status_matrix.py function _future_date_str (line 19) | def _future_date_str(days_ahead: int = 30) -> str: function _create_fresh_event (line 24) | def _create_fresh_event(base_url, auth_headers, host_id, name): function _create_open_event (line 32) | def _create_open_event(base_url, auth_headers, host_id, name="상태매트릭스테스트"): function test_valid_transition_open_to_calculating (line 66) | def test_valid_transition_open_to_calculating(base_url, auth_headers, st... function test_valid_transition_calculating_to_closed (line 84) | def test_valid_transition_calculating_to_closed(base_url, auth_headers, ... function test_preparing_to_calculating (line 109) | def test_preparing_to_calculating(base_url, auth_headers, state): function test_open_to_closed_directly (line 126) | def test_open_to_closed_directly(base_url, auth_headers, state): FILE: e2e-tests/test_19_host_invite.py function _login_user (line 21) | def _login_user(base_url: str, email: str, name: str, phone: str) -> dict: function test_setup_users_for_invite (line 37) | def test_setup_users_for_invite(base_url): function test_invite_user_to_host (line 50) | def test_invite_user_to_host(base_url, auth_headers, state): function test_user2_joins_host (line 72) | def test_user2_joins_host(base_url, state): function test_invite_and_reject (line 90) | def test_invite_and_reject(base_url, auth_headers, state): function test_update_host_slack_url (line 119) | def test_update_host_slack_url(base_url, auth_headers, state): function test_non_host_user_cannot_access_host_features (line 141) | def test_non_host_user_cannot_access_host_features(base_url, state): function test_host_member_can_access_events (line 160) | def test_host_member_can_access_events(base_url, state): FILE: e2e-tests/test_20_ticket_options.py function test_create_option_group (line 20) | def test_create_option_group(base_url, auth_headers, state): function test_get_event_options (line 48) | def test_get_event_options(base_url, auth_headers, state): function test_setup_preparing_event_for_options (line 63) | def test_setup_preparing_event_for_options(base_url, auth_headers, state): function test_apply_option_to_ticket (line 104) | def test_apply_option_to_ticket(base_url, auth_headers, state): function test_get_ticket_item_options (line 122) | def test_get_ticket_item_options(base_url, auth_headers, state): function test_unapply_option_from_ticket (line 136) | def test_unapply_option_from_ticket(base_url, auth_headers, state): function test_create_ticket_for_delete_test (line 154) | def test_create_ticket_for_delete_test(base_url, auth_headers, state): function test_delete_ticket_in_preparing (line 196) | def test_delete_ticket_in_preparing(base_url, auth_headers): function test_delete_ticket_in_open_fails (line 212) | def test_delete_ticket_in_open_fails(base_url, auth_headers, state): FILE: e2e-tests/test_21_dudoong_ticket.py function _login_buyer (line 22) | def _login_buyer(base_url: str) -> dict: function _create_order (line 37) | def _create_order(base_url: str, headers: dict, ticket_item_id: int) -> ... function test_setup_dudoong_event (line 56) | def test_setup_dudoong_event(base_url, auth_headers, state): function test_dudoong_order_creates_pending (line 129) | def test_dudoong_order_creates_pending(base_url): function test_host_approves_order (line 157) | def test_host_approves_order(base_url, auth_headers): function test_approved_order_has_issued_tickets (line 174) | def test_approved_order_has_issued_tickets(base_url): function test_dudoong_order_refuse (line 189) | def test_dudoong_order_refuse(base_url, auth_headers): function test_refused_order_status (line 209) | def test_refused_order_status(base_url): FILE: e2e-tests/test_22_order_detail_verification.py function test_cart_response_fields (line 18) | def test_cart_response_fields(base_url, auth_headers, state): function test_order_creation_response_fields (line 53) | def test_order_creation_response_fields(base_url, auth_headers): function test_free_payment_response (line 87) | def test_free_payment_response(base_url, auth_headers): function test_issued_tickets_after_payment (line 105) | def test_issued_tickets_after_payment(base_url, auth_headers): function test_stock_decremented_after_payment (line 129) | def test_stock_decremented_after_payment(base_url, state): FILE: e2e-tests/test_23_refund_edge_cases.py function _create_and_complete_order (line 20) | def _create_and_complete_order(base_url: str, headers: dict, ticket_item... function test_refund_and_verify_stock_restore (line 43) | def test_refund_and_verify_stock_restore(base_url, auth_headers, state): function test_refund_issued_ticket_cancelled (line 134) | def test_refund_issued_ticket_cancelled(base_url, auth_headers): function test_double_refund_fails (line 161) | def test_double_refund_fails(base_url, auth_headers): function test_refunded_order_status (line 178) | def test_refunded_order_status(base_url, auth_headers): FILE: e2e-tests/test_24_admin_features.py function test_admin_order_table (line 17) | def test_admin_order_table(base_url, auth_headers, state): function test_admin_issued_ticket_table (line 34) | def test_admin_issued_ticket_table(base_url, auth_headers, state): function test_entry_check_in (line 58) | def test_entry_check_in(base_url, auth_headers, state): function test_double_entry_fails (line 75) | def test_double_entry_fails(base_url, auth_headers, state): function test_admin_cancel_order (line 94) | def test_admin_cancel_order(base_url, auth_headers, state): FILE: e2e-tests/test_25_coupon_flow.py function test_create_coupon_campaign (line 21) | def test_create_coupon_campaign(base_url, auth_headers): function test_issue_coupon (line 55) | def test_issue_coupon(base_url, auth_headers): function test_get_my_coupons (line 77) | def test_get_my_coupons(base_url, auth_headers): function test_order_with_coupon (line 90) | def test_order_with_coupon(base_url, auth_headers, state): FILE: e2e-tests/test_26_order_edge_cases.py function _login (line 21) | def _login(base_url: str, email: str, name: str) -> dict: function test_setup_stock_exhaustion (line 37) | def test_setup_stock_exhaustion(base_url, auth_headers, state): function test_order_after_stock_exhausted (line 125) | def test_order_after_stock_exhausted(base_url): function test_other_user_cannot_view_order (line 179) | def test_other_user_cannot_view_order(base_url): function test_duplicate_free_payment_fails (line 196) | def test_duplicate_free_payment_fails(base_url, auth_headers, state): function test_unauthenticated_order_attempt (line 212) | def test_unauthenticated_order_attempt(base_url, state): FILE: e2e-tests/test_27_host_role_change.py function _login (line 21) | def _login(base_url: str, email: str, name: str) -> dict: function test_setup_host_for_role_change (line 36) | def test_setup_host_for_role_change(base_url, auth_headers, state): function test_change_role_manager_to_guest (line 65) | def test_change_role_manager_to_guest(base_url, auth_headers): function test_demoted_user_restricted_access (line 95) | def test_demoted_user_restricted_access(base_url): function test_multiple_role_users_host_detail (line 121) | def test_multiple_role_users_host_detail(base_url, auth_headers): FILE: e2e-tests/test_28_ticket_quantity_public.py function test_setup_event_for_quantity_test (line 18) | def test_setup_event_for_quantity_test(base_url, auth_headers, state): function test_public_ticket_shows_quantity (line 80) | def test_public_ticket_shows_quantity(base_url, state): function test_private_ticket_hides_quantity (line 117) | def test_private_ticket_hides_quantity(base_url): function test_both_ticket_types_in_same_event (line 150) | def test_both_ticket_types_in_same_event(base_url): FILE: e2e-tests/test_29_order_cancel.py function _login (line 20) | def _login(base_url: str, email: str, name: str) -> dict: function test_setup_cancel_scenario (line 35) | def test_setup_cancel_scenario(base_url, auth_headers, state): function test_create_order_for_cancel (line 103) | def test_create_order_for_cancel(base_url): function test_cancel_pending_order (line 128) | def test_cancel_pending_order(base_url, auth_headers): function test_cancelled_order_status (line 147) | def test_cancelled_order_status(base_url): function test_stock_restored_after_cancel (line 174) | def test_stock_restored_after_cancel(base_url): FILE: e2e-tests/test_30_order_before_open.py function _login (line 18) | def _login(base_url: str, email: str, name: str) -> dict: function test_setup_preparing_event (line 33) | def test_setup_preparing_event(base_url, auth_headers, state): function test_cart_before_open_fails (line 89) | def test_cart_before_open_fails(base_url): function test_event_still_preparing (line 139) | def test_event_still_preparing(base_url): FILE: e2e-tests/test_31_admin_auth_role.py function admin_base_url (line 15) | def admin_base_url(): function normal_user_token (line 23) | def normal_user_token(): function normal_user_headers (line 47) | def normal_user_headers(normal_user_token): function test_admin_dashboard_forbidden_for_user (line 52) | def test_admin_dashboard_forbidden_for_user(admin_base_url, normal_user_... function test_admin_users_forbidden_for_user (line 65) | def test_admin_users_forbidden_for_user(admin_base_url, normal_user_head... function test_admin_events_forbidden_for_user (line 78) | def test_admin_events_forbidden_for_user(admin_base_url, normal_user_hea... function test_admin_unauthenticated_access (line 91) | def test_admin_unauthenticated_access(admin_base_url): FILE: e2e-tests/test_32_admin_token_separation.py function api_base_url (line 18) | def api_base_url(): function admin_base_url (line 24) | def admin_base_url(api_base_url): function normal_user_token (line 30) | def normal_user_token(api_base_url): class TestNormalUserTokenBlocked (line 49) | class TestNormalUserTokenBlocked: method test_authorization_header_blocked (line 59) | def test_authorization_header_blocked(self, admin_base_url, normal_use... method test_cookie_with_normal_token_blocked (line 73) | def test_cookie_with_normal_token_blocked(self, admin_base_url, normal... class TestUnauthenticatedBlocked (line 87) | class TestUnauthenticatedBlocked: method test_no_token_blocked (line 97) | def test_no_token_blocked(self, admin_base_url, endpoint): class TestAdminMeEndpoint (line 110) | class TestAdminMeEndpoint: method test_me_without_token_blocked (line 113) | def test_me_without_token_blocked(self, admin_base_url): method test_me_with_normal_token_blocked (line 121) | def test_me_with_normal_token_blocked(self, admin_base_url, normal_use... FILE: e2e-tests/test_33_host_role_authorization.py function _future_date_str (line 17) | def _future_date_str(days_ahead=30): function mysql_query (line 22) | def mysql_query(sql): function mysql_exec (line 32) | def mysql_exec(sql): function login_user (line 41) | def login_user(base_url, email, name): function api_base (line 64) | def api_base(): function user_a (line 69) | def user_a(api_base): function user_b (line 76) | def user_b(api_base): function host_and_event (line 83) | def host_and_event(api_base, user_a): class TestNonMemberBlocked (line 115) | class TestNonMemberBlocked: method test_outsider_cannot_read_host_events (line 118) | def test_outsider_cannot_read_host_events(self, api_base, user_b, host... method test_outsider_cannot_update_event (line 126) | def test_outsider_cannot_update_event(self, api_base, user_b, host_and... class TestMasterAccess (line 139) | class TestMasterAccess: method test_master_can_read_host_events (line 142) | def test_master_can_read_host_events(self, api_base, user_a, host_and_... method test_master_can_read_event_checklist (line 148) | def test_master_can_read_event_checklist(self, api_base, user_a, host_... class TestSuperAdminBypass (line 155) | class TestSuperAdminBypass: method test_super_admin_can_access_any_host (line 158) | def test_super_admin_can_access_any_host(self, api_base, user_b, host_... FILE: e2e-tests/test_34_admin_usecase_authorization.py function mysql_query (line 16) | def mysql_query(sql): function mysql_exec (line 26) | def mysql_exec(sql): function api_base (line 36) | def api_base(): function admin_base (line 41) | def admin_base(api_base): function test_user (line 46) | def test_user(api_base): class TestUserBlocked (line 72) | class TestUserBlocked: method test_user_cannot_access_dashboard (line 75) | def test_user_cannot_access_dashboard(self, admin_base, test_user): class TestAdminAccess (line 81) | class TestAdminAccess: method test_admin_can_read_dashboard (line 84) | def test_admin_can_read_dashboard(self, admin_base, test_user): method test_admin_can_read_users (line 94) | def test_admin_can_read_users(self, admin_base, test_user): method test_admin_cannot_change_user_role (line 104) | def test_admin_cannot_change_user_role(self, admin_base, test_user): class TestSuperAdminFullAccess (line 119) | class TestSuperAdminFullAccess: method test_super_admin_full_access (line 122) | def test_super_admin_full_access(self, admin_base, test_user): FILE: e2e-tests/test_35_user_nickname.py function test_change_my_name (line 12) | def test_change_my_name(base_url, auth_headers): function test_change_name_blank_returns_400 (line 34) | def test_change_name_blank_returns_400(base_url, auth_headers): function test_change_name_too_long_returns_400 (line 44) | def test_change_name_too_long_returns_400(base_url, auth_headers): function test_change_name_too_short_returns_400 (line 54) | def test_change_name_too_short_returns_400(base_url, auth_headers): FILE: e2e-tests/test_36_host_master_transfer.py function transfer_state (line 12) | def transfer_state(): function _login (line 23) | def _login(base_url, email, name): function test_setup_master_and_member (line 39) | def test_setup_master_and_member(base_url, transfer_state): function test_create_host_for_transfer (line 62) | def test_create_host_for_transfer(base_url, transfer_state): function test_invite_member (line 82) | def test_invite_member(base_url, transfer_state): function test_member_join_host (line 96) | def test_member_join_host(base_url, transfer_state): function test_transfer_master (line 108) | def test_transfer_master(base_url, transfer_state): function test_verify_new_master (line 123) | def test_verify_new_master(base_url, transfer_state): function test_old_master_cannot_transfer_again (line 148) | def test_old_master_cannot_transfer_again(base_url, transfer_state): FILE: e2e-tests/test_37_order_cancel_reason.py function _login (line 21) | def _login(base_url: str, email: str, name: str) -> dict: function _create_order (line 36) | def _create_order(base_url: str, ticket_item_id: int, headers: dict) -> ... function test_setup_refund_reason_scenario (line 55) | def test_setup_refund_reason_scenario(base_url, auth_headers, state): function test_create_orders_for_refund (line 134) | def test_create_orders_for_refund(base_url): function test_admin_complete_refund (line 143) | def test_admin_complete_refund(): function test_admin_cancel_with_reason (line 165) | def test_admin_cancel_with_reason(base_url): FILE: e2e-tests/test_38_refund_api.py function _create_and_refund_order (line 11) | def _create_and_refund_order(base_url, auth_headers, state) -> str: class TestHostRefundApi (line 55) | class TestHostRefundApi: method setup (line 59) | def setup(self, base_url, auth_headers, state): method test_refund_list (line 64) | def test_refund_list(self): method test_refund_list_with_status_filter (line 84) | def test_refund_list_with_status_filter(self): method test_refund_detail (line 97) | def test_refund_detail(self): method test_complete_refund (line 113) | def test_complete_refund(self): class TestAdminRefundApi (line 133) | class TestAdminRefundApi: method setup (line 137) | def setup(self, base_url, auth_headers, state): method test_admin_refund_list (line 144) | def test_admin_refund_list(self): method test_admin_refund_detail (line 159) | def test_admin_refund_detail(self): method test_admin_complete_refund (line 176) | def test_admin_complete_refund(self):