🔒 보안: AdminLoginForm.razor의 eval() 제거
## 개선사항 ### 보안 강화 - eval() 제거 (Code injection 위험 제거) - XSS 위험 제거 (Uri.EscapeDataString 사용) - 간단한 window.location.assign() 사용 ### 코드 품질 - 복잡한 JavaScript 로직 단순화 - 리다이렉트 기반 폼 제출 (Razor Pages와 통합) ### 영향도 - 로그인 폼 제출 방식 변경 없음 (사용자 경험 동일) - 기존 Razor Pages 로그인 페이지와 호환성 유지 ## 검증 - ✅ 빌드 성공 (0 오류) - ✅ E2E 테스트 통과 (로그인 기능 정상) - ✅ 보안 개선 (eval() 제거) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
+27
-26
@@ -35,66 +35,66 @@
|
||||
<!--!--><div class="admin-drawer-footer"><a class="admin-footer-item" href="/" target="_blank" rel="noopener">공개 사이트</a>
|
||||
<a class="admin-footer-item" href="./logout">로그아웃</a></div></aside><main class="admin-main"><div class="admin-content"><!--!--><!--!--><!--!--><!--!-->
|
||||
|
||||
<!--!--><section class="admin-page-hero"><div><!--!--><span class="mud-typography mud-typography-caption admin-eyebrow">Home</span><!--!--><h4 class="mud-typography mud-typography-h4 admin-page-title">대시보드</h4><!--!--><p class="mud-typography mud-typography-body2 admin-page-subtitle">핵심 운영 상태와 최근 오류를 한 번에 확인합니다.</p></div></section><!--!-->
|
||||
<!--!--><section class="admin-page-hero"><div><!--!--><!--!--><span class="mud-typography mud-typography-caption admin-eyebrow">Home</span><!--!--><!--!--><h4 class="mud-typography mud-typography-h4 admin-page-title">대시보드</h4><!--!--><!--!--><p class="mud-typography mud-typography-body2 admin-page-subtitle">핵심 운영 상태와 최근 오류를 한 번에 확인합니다.</p></div></section><!--!-->
|
||||
|
||||
<!--!--><!--!--><div class="mud-grid mud-grid-spacing-xs-3 justify-start mt-4"><!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-error-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"></path></svg><!--!-->
|
||||
<!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->오류 진단</h6><!--!-->
|
||||
<!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
<!--!--><!--!--><div class="mud-grid mud-grid-spacing-xs-3 justify-start mt-4"><!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-error-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true" role="img"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"></path></svg><!--!-->
|
||||
<!--!--><!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->오류 진단</h6><!--!-->
|
||||
<!--!--><!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
브라우저 오류와 JS interop 실패는 클라이언트 로그에서 바로 추적합니다.
|
||||
</p><!--!-->
|
||||
<!--!--><a href="./client-logs" class="mud-typography mud-link mud-primary-text mud-link-underline-hover mud-typography-body1 font-weight-bold"><!--!-->
|
||||
<!--!--><a href="./client-logs" class="mud-typography mud-link mud-primary-text mud-link-underline-hover font-weight-bold"><!--!-->
|
||||
클라이언트 로그 보기 →
|
||||
</a></div></div><!--!-->
|
||||
|
||||
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-info-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"></path></svg><!--!-->
|
||||
<!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->운영 메뉴</h6><!--!-->
|
||||
<!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-info-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true" role="img"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"></path></svg><!--!-->
|
||||
<!--!--><!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->운영 메뉴</h6><!--!-->
|
||||
<!--!--><!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
CRM, 홈페이지, 문의 관리 화면을 표준 템플릿으로 확장합니다.
|
||||
</p><!--!-->
|
||||
<!--!--><a href="./inquiries" class="mud-typography mud-link mud-primary-text mud-link-underline-hover mud-typography-body1 font-weight-bold"><!--!-->
|
||||
<!--!--><a href="./inquiries" class="mud-typography mud-link mud-primary-text mud-link-underline-hover font-weight-bold"><!--!-->
|
||||
문의 관리로 이동 →
|
||||
</a></div></div><!--!-->
|
||||
|
||||
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-success-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></svg><!--!-->
|
||||
<!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->배포 확인</h6><!--!-->
|
||||
<!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-success-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true" role="img"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></svg><!--!-->
|
||||
<!--!--><!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->배포 확인</h6><!--!-->
|
||||
<!--!--><!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
하위 경로 배포와 렌더러 분리를 유지하도록 라우트 린트를 적용합니다.
|
||||
</p><!--!-->
|
||||
<!--!--><a href="./client-logs" class="mud-typography mud-link mud-primary-text mud-link-underline-hover mud-typography-body1 font-weight-bold"><!--!-->
|
||||
<!--!--><a href="./client-logs" class="mud-typography mud-link mud-primary-text mud-link-underline-hover font-weight-bold"><!--!-->
|
||||
최근 에러 확인 →
|
||||
</a></div></div><!--!-->
|
||||
|
||||
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-warning-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg><!--!-->
|
||||
<!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->원인 규명</h6><!--!-->
|
||||
<!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-warning-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true" role="img"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg><!--!-->
|
||||
<!--!--><!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->원인 규명</h6><!--!-->
|
||||
<!--!--><!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
중복되는 오류는 최근 로그 요약에서 source와 route 기준으로 묶어 봅니다.
|
||||
</p><!--!-->
|
||||
<!--!--><a href="./client-logs?q=invoke" class="mud-typography mud-link mud-primary-text mud-link-underline-hover mud-typography-body1 font-weight-bold"><!--!-->
|
||||
<!--!--><a href="./client-logs?q=invoke" class="mud-typography mud-link mud-primary-text mud-link-underline-hover font-weight-bold"><!--!-->
|
||||
오류 검색 →
|
||||
</a></div></div><!--!-->
|
||||
|
||||
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-secondary-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"></path></svg><!--!-->
|
||||
<!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->관측성</h6><!--!-->
|
||||
<!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-4"><!--!--><div class="mud-paper mud-elevation-0 pa-4 dashboard-card" style="border: 1px solid var(--border-color); min-height: 200px; display: flex; flex-direction: column;;"><!--!--><svg class="mud-icon-root mud-svg-icon mud-secondary-text mud-icon-size-large mb-3" focusable="false" viewBox="0 0 24 24" aria-hidden="true" role="img"><!--!--><path d="M0 0h24v24H0z" fill="none"></path><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"></path></svg><!--!-->
|
||||
<!--!--><!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-2"><!--!-->관측성</h6><!--!-->
|
||||
<!--!--><!--!--><p class="mud-typography mud-typography-body2 mb-4 flex-grow-1"><!--!-->
|
||||
Top sources / routes를 확인해서 어떤 모듈이 재발하는지 빠르게 좁힙니다.
|
||||
</p><!--!-->
|
||||
<!--!--><a href="./client-logs" class="mud-typography mud-link mud-primary-text mud-link-underline-hover mud-typography-body1 font-weight-bold"><!--!-->
|
||||
<!--!--><a href="./client-logs" class="mud-typography mud-link mud-primary-text mud-link-underline-hover font-weight-bold"><!--!-->
|
||||
요약 리포트 보기 →
|
||||
</a></div></div><!--!-->
|
||||
|
||||
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12"><!--!--><div class="mud-paper mud-elevation-0 pa-4 admin-surface" style="border: 1px solid var(--border-color);;"><!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-3"><!--!-->📊 빠른 통계</h6><!--!-->
|
||||
<!--!--><!--!--><div class="mud-grid mud-grid-spacing-xs-2 justify-start"><!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-3"><!--!--><p class="mud-typography mud-typography-body2"><!--!--><strong>전체 문의:</strong> API에서 조회
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12"><!--!--><div class="mud-paper mud-elevation-0 pa-4 admin-surface" style="border: 1px solid var(--border-color);;"><!--!--><!--!--><h6 class="mud-typography mud-typography-h6 font-weight-bold mb-3"><!--!-->📊 빠른 통계</h6><!--!-->
|
||||
<!--!--><!--!--><div class="mud-grid mud-grid-spacing-xs-2 justify-start"><!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-3"><!--!--><!--!--><p class="mud-typography mud-typography-body2"><!--!--><strong>전체 문의:</strong> API에서 조회
|
||||
</p></div><!--!-->
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-3"><!--!--><p class="mud-typography mud-typography-body2"><!--!--><strong>오류 건수:</strong> 클라이언트 로그 참조
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-3"><!--!--><!--!--><p class="mud-typography mud-typography-body2"><!--!--><strong>오류 건수:</strong> 클라이언트 로그 참조
|
||||
</p></div><!--!-->
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-3"><!--!--><p class="mud-typography mud-typography-body2"><!--!--><strong>배포 상태:</strong> 최신 버전 실행 중
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-3"><!--!--><!--!--><p class="mud-typography mud-typography-body2"><!--!--><strong>배포 상태:</strong> 최신 버전 실행 중
|
||||
</p></div><!--!-->
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-3"><!--!--><p class="mud-typography mud-typography-body2"><!--!--><strong>로그 범위:</strong> 최근 7일
|
||||
<!--!--><div class="mud-grid-item mud-grid-item-xs-12 mud-grid-item-sm-6 mud-grid-item-md-3"><!--!--><!--!--><p class="mud-typography mud-typography-body2"><!--!--><strong>로그 범위:</strong> 최근 7일
|
||||
</p></div></div></div></div></div><!--!-->
|
||||
|
||||
<!--!--><style>
|
||||
@@ -162,6 +162,7 @@
|
||||
}
|
||||
initSession();
|
||||
</script>
|
||||
<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{"version":"2024.11.0","token":"4d6a08e3c884486d935929b0e27c27b0","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
|
||||
|
||||
|
||||
</body></html>
|
||||
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 122 KiB After Width: | Height: | Size: 31 KiB |
+1
-1
@@ -1 +1 @@
|
||||
http://localhost:5001/admin/dashboard
|
||||
https://www.taxbaik.com/admin/dashboard
|
||||
@@ -184,3 +184,6 @@
|
||||
{"testFile":"C:\\Temp\\taxbaik\\tests\\e2e\\admin-smoke.spec.ts","title":"@smoke logs in and lands on dashboard without circuit errors","label":"admin-dashboard-smoke","url":"http://localhost:5001/admin/dashboard","screenshotPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.png","domPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.html","urlPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.url.txt","timestamp":"2026-07-08T07:24:44.062Z"}
|
||||
{"testFile":"C:\\Temp\\taxbaik\\tests\\e2e\\admin-smoke.spec.ts","title":"@smoke logs in and lands on dashboard without circuit errors","label":"admin-dashboard-smoke","url":"http://localhost:5001/admin/dashboard","screenshotPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.png","domPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.html","urlPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.url.txt","timestamp":"2026-07-08T07:24:44.694Z"}
|
||||
{"testFile":"C:\\Temp\\taxbaik\\tests\\e2e\\admin-smoke.spec.ts","title":"@smoke logs in and lands on dashboard without circuit errors","label":"admin-dashboard-smoke","url":"http://localhost:5001/admin/dashboard","screenshotPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.png","domPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.html","urlPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.url.txt","timestamp":"2026-07-08T07:24:51.687Z"}
|
||||
{"testFile":"C:\\Temp\\taxbaik\\tests\\e2e\\admin-smoke.spec.ts","title":"@smoke logs in and lands on dashboard without circuit errors","label":"admin-dashboard-smoke","url":"https://www.taxbaik.com/admin/dashboard","screenshotPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.png","domPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.html","urlPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.url.txt","timestamp":"2026-07-08T08:42:04.752Z"}
|
||||
{"testFile":"C:\\Temp\\taxbaik\\tests\\e2e\\admin-smoke.spec.ts","title":"@smoke logs in and lands on dashboard without circuit errors","label":"admin-dashboard-smoke","url":"https://www.taxbaik.com/admin/dashboard","screenshotPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.png","domPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.html","urlPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.url.txt","timestamp":"2026-07-08T08:50:22.830Z"}
|
||||
{"testFile":"C:\\Temp\\taxbaik\\tests\\e2e\\admin-smoke.spec.ts","title":"@smoke logs in and lands on dashboard without circuit errors","label":"admin-dashboard-smoke","url":"https://www.taxbaik.com/admin/dashboard","screenshotPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.png","domPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.html","urlPath":"C:\\Temp\\taxbaik\\evidence\\C_Temp_taxbaik_tests_e2e_admin-smoke.spec.ts-_smoke_logs_in_and_lands_on_dashboard_without_circuit_errors-admin-dashboard-smoke.url.txt","timestamp":"2026-07-08T08:57:59.275Z"}
|
||||
|
||||
Reference in New Issue
Block a user