{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":1,"numPassedTests":14,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":1,"numTotalTests":14,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1757071852950,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["Docker Environment Integration Tests","Service Health Checks"],"duration":271,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Service Health Checks should connect to Next.js app","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should connect to Next.js app"},{"ancestorTitles":["Docker Environment Integration Tests","Service Health Checks"],"duration":23,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Service Health Checks should connect to MongoDB directly","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should connect to MongoDB directly"},{"ancestorTitles":["Docker Environment Integration Tests","Service Health Checks"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Service Health Checks should verify MongoDB initialization","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should verify MongoDB initialization"},{"ancestorTitles":["Docker Environment Integration Tests","Service Health Checks"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Service Health Checks should verify site config data exists","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should verify site config data exists"},{"ancestorTitles":["Docker Environment Integration Tests","Service Health Checks"],"duration":36,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Service Health Checks should access Mongo Express UI","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should access Mongo Express UI"},{"ancestorTitles":["Docker Environment Integration Tests","Service Health Checks"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Service Health Checks should access Grafana UI","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should access Grafana UI"},{"ancestorTitles":["Docker Environment Integration Tests","Service Health Checks"],"duration":9,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Service Health Checks should access Loki API","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should access Loki API"},{"ancestorTitles":["Docker Environment Integration Tests","API Integration Tests"],"duration":246,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests API Integration Tests should handle contact form submission","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should handle contact form submission"},{"ancestorTitles":["Docker Environment Integration Tests","API Integration Tests"],"duration":326,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests API Integration Tests TC-002: should handle contact form rate limiting","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"TC-002: should handle contact form rate limiting"},{"ancestorTitles":["Docker Environment Integration Tests","API Integration Tests"],"duration":250,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests API Integration Tests should handle contact form spam detection","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should handle contact form spam detection"},{"ancestorTitles":["Docker Environment Integration Tests","Page Integration Tests"],"duration":188,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Page Integration Tests should load homepage with correct content","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should load homepage with correct content"},{"ancestorTitles":["Docker Environment Integration Tests","Page Integration Tests"],"duration":81,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Page Integration Tests should load about page","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should load about page"},{"ancestorTitles":["Docker Environment Integration Tests","Page Integration Tests"],"duration":86,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Page Integration Tests should load services page","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should load services page"},{"ancestorTitles":["Docker Environment Integration Tests","Page Integration Tests"],"duration":67,"failureDetails":[],"failureMessages":[],"fullName":"Docker Environment Integration Tests Page Integration Tests should load contact page","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should load contact page"}],"endTime":1757071854810,"message":"","name":"/Users/isari/Projects/Private/github/websitedev/proto/src/__tests__/integration.test.ts","startTime":1757071852967,"status":"passed","summary":""}],"wasInterrupted":false}