Breakfast Provider (TUnit) Test Run Report

Features Summary
FeatureScenariosPassedFailedSkippedStepsPassedFailedSkippedDurationAvgLongest
Apple Cinnamon Muffins Creation Tests1010000000689ms68ms359ms
Audit Logs Filtering Tests44000000861ms215ms754ms
Audit Logs Retrieval Tests110018180046ms46ms46ms
Chef Notes Management Tests88000000220ms27ms82ms
Customer Feedback Alert Tests1100000024ms24ms24ms
Customer Preferences Management Tests55000000478ms95ms317ms
Daily Specials Idempotency Tests2200000065ms32ms57ms
Daily Specials Not Found Tests110000002ms2ms2ms
Daily Specials Ordering Tests4400000017ms4ms8ms
Daily Specials Validation Tests220000006ms3ms4ms
Equipment Readings Monitoring Tests55000000182ms36ms125ms
Feedback Management Tests6600000066ms11ms22ms
Grpc Order Status Tests2200000050ms25ms25ms
Grpc Recipe Summary Tests3300000014ms4ms10ms
Grpc Stream Order Updates Tests2200000028ms14ms22ms
Infrastructure Correlation Id Tests2200000024ms12ms21ms
Infrastructure Degraded Health Check Tests22000000279ms139ms177ms
Infrastructure Downstream Error Health Check Tests1100000089ms89ms89ms
Infrastructure Header Propagation Tests2200000050ms25ms27ms
Infrastructure Health Check Detail Tests110000006ms6ms6ms
Infrastructure Health Check Tests110000005ms5ms5ms
Infrastructure Heartbeat Tests110000005ms5ms5ms
Infrastructure Telemetry Tests11000000171ms171ms171ms
Ingredients Goat Milk Downstream Failure Tests2200000017ms8ms14ms
Ingredients Goat Milk Feature Flag Tests22000000167ms83ms94ms
Ingredients Goat Milk Sourcing Tests110000005ms5ms5ms
Ingredients Milk Downstream Failure Tests3300000011ms3ms5ms
Ingredient Usage Analytics Tests55000000341ms68ms250ms
Ingredient Waste Tracking Tests6600000088ms14ms44ms
Inventory Management Tests66000000150ms25ms70ms
Menu Availability Tests1100000058ms58ms58ms
Menu Caching Tests1100000025ms25ms25ms
Menu Downstream Failure Tests1100000021ms21ms21ms
Orders Breakfast Order Tests330000001s437ms933ms
Orders Complete Lifecycle Tests1100000067ms67ms67ms
Orders Cross Field Validation Tests22000000215ms107ms115ms
Orders Kitchen Service Failure Tests1100000016ms16ms16ms
Orders Order Retrieval Tests2200000018ms9ms16ms
Orders Outbox Retry Exhaustion Tests110000001s1s1s
Orders Pagination Tests44000000264ms66ms95ms
Orders Rate Limiting Tests11000000129ms129ms129ms
Orders Status Transition Tests1111000000182ms16ms32ms
Orders Status Update Not Found Tests110000002ms2ms2ms
Orders Validation Tests6600000012ms2ms5ms
Order Timings Analytics Tests55000000121ms24ms74ms
Pancakes Content Negotiation Tests330000002ms0ms1ms
Pancakes Creation Tests8800000022ms2ms8ms
Recipe Cost Analysis Tests1100000012ms12ms12ms
Recipe Review Management Tests6600000057ms9ms36ms
Reporting Batch Completions Tests11000000603ms603ms603ms
Reporting Equipment Alerts Tests1100000022ms22ms22ms
Reporting Event Grid Webhook Tests1100000042ms42ms42ms
Reporting Order Summaries Tests2200000028ms14ms18ms
Reporting Recipe Reports Tests3300000076ms25ms43ms
Reservations Management Tests55000000102ms20ms62ms
Service Time Analysis Tests1100000013ms13ms13ms
Specifications Async Api Tests11000000608ms608ms608ms
Specifications Open Api Scalar UI Tests1100000090ms90ms90ms
Specifications Open Api Tests11000000138ms138ms138ms
Staff Management Tests4400000073ms18ms39ms
Toppings Deletion Tests220000005ms2ms4ms
Toppings Feature Flag Tests22000000134ms67ms70ms
Toppings Management Tests2200000019ms9ms16ms
Toppings Update Tests8800000018ms2ms8ms
Toppings Xss Validation Tests660000007ms1ms2ms
Waffles Content Negotiation Tests330000001ms0ms1ms
Waffles Creation Tests8800000040ms5ms15ms

Test Execution Summary

ExecutionContent
Overall status:PassedFeatures: 67
Start Date:2026-09-05 (UTC)Scenarios: 203
Start Time:07:57:18 (UTC)Passed Scenarios: 203
End Time:07:57:29 (UTC)Failed Scenarios: 0
Duration:11sSkipped Scenarios: 0
Kronikol Version:3.0.83+ab26fa9c690342d2737338029b76c2d104cc118d
Passed: 203 (100%)100%

Filtering

Filters
Status:
Happy Paths:
Duration ≥:
Dependencies:
Details:lines
Apple Cinnamon Muffins Creation Tests
Valid apple cinnamon muffin request should return a fresh batch Happy Path 28ms🔗
Diagrams
Details:lines
Different muffin recipes should produce the expected batch 3/3 passed 380ms🔗
#Input ParametersStatusDuration
Recipe NameRecipeTemperatureDuration MinutesPan TypeExpected
1Classic
{ Ingredients: { Flour = Plain Flour, Apples = Granny Smith, Cinnamon = Ceylon }, Toppings: 2 }
{ "Ingredients": { "Flour": "Plain Flour", "Apples": "Granny Smith", "Cinnamon": "Ceylon" }, "Toppings": [ { "Name": "Streusel", "Amount": "Light" }, { "Name": "Icing Glaze", "Amount": "Drizzle" } ] }
18025Standard
ExpectedIngredientCount5
ExpectedToppingCount2
HasBakingInfoTrue
Passed7ms
2Rustic Wholesome
{ Ingredients: { Flour = Whole Wheat, Apples = Honeycrisp, Cinnamon = Cassia }, Toppings: 2 }
{ "Ingredients": { "Flour": "Whole Wheat", "Apples": "Honeycrisp", "Cinnamon": "Cassia" }, "Toppings": [ { "Name": "Brown Sugar Crumb", "Amount": "Heavy" }, { "Name": "Maple Drizzle", "Amount": "Light" } ] }
17530Cast Iron
ExpectedIngredientCount5
ExpectedToppingCount2
HasBakingInfoTrue
Passed14ms
3Spiced Deluxe
{ Ingredients: { Flour = Almond Flour, Apples = Pink Lady, Cinnamon = Saigon }, Toppings: 2 }
{ "Ingredients": { "Flour": "Almond Flour", "Apples": "Pink Lady", "Cinnamon": "Saigon" }, "Toppings": [ { "Name": "Cinnamon Sugar", "Amount": "Heavy" }, { "Name": "Cream Cheese Swirl", "Amount": "Thick" } ] }
19020Silicone
ExpectedIngredientCount5
ExpectedToppingCount2
HasBakingInfoTrue
Passed359ms
Diagrams
Details:lines
Muffin request with invalid field should return bad request 6/6 passed 280ms🔗
#Input ParametersStatusDuration
FieldValueReasonExpected ErrorExpected Status
1ApplesApples is required'Apples' is required.Bad RequestPassed1ms
2CinnamonCinnamon is required'Cinnamon' is required.Bad RequestPassed5ms
3Cinnamon<script>alert('xss')</script>XSS in cinnamonCinnamon contains potentially dangerous content.Bad RequestPassed261ms
4EggsEggs is required'Eggs' is required.Bad RequestPassed1ms
5FlourFlour is required'Flour' is required.Bad RequestPassed1ms
6MilkMilk is required'Milk' is required.Bad RequestPassed8ms
Sequence Diagrams
Details:lines
Audit Logs Filtering Tests
Audit logs should be filterable by entity id 754ms🔗
Diagrams
Details:lines
Audit logs should be filterable by entity type 29ms🔗
Diagrams
Details:lines
Audit logs should be returned in descending timestamp order 68ms🔗
Diagrams
Details:lines
Filtering audit logs by a non existent entity type should return an empty collection 7ms🔗
Sequence Diagrams
Details:lines
Audit Logs Retrieval Tests
Creating an order should produce a retrievable audit log entry Happy Path 46ms🔗
Steps
Given A pancake batch has been created (18ms)
Pancake steps response message status code should be equal to Created (0ms)
Response content is valid json should be true (0ms)
Pancake steps response should not be null (0ms)
Pancake steps response batch id should not be equal to Empty (0ms)
And An order has been created for the batch (9ms)
Order steps response message status code should be equal to Created (0ms)
Response content is valid json should be true (0ms)
Order steps response should not be null (0ms)
Order steps response order id should not be equal to Empty (0ms)
When The audit logs are retrieved (10ms)
Then The response contains the order creation entry (2ms)
Audit steps response message status code should be equal to OK (0ms)
Response content is valid json should be true (0ms)
Audit steps response should contain [ a => a.Action == AuditLogDefaults.CreatedAction && a.EntityType == AuditLogDefaults.OrderEntityType && a.Details.Contains('TestCustomer_8830918291409425626') ] (0ms)
And The downstream services received requests (1ms)
Requests should contain [ r => r.RequestUri.AbsolutePath == "/milk" && r.Method == HttpMethod.Get ] (0ms)
Requests should contain [ r => r.RequestUri.AbsolutePath == "/prepare" && r.Method == HttpMethod.Post ] (0ms)
Diagrams
Details:lines
Chef Notes Management Tests
Creating a chef note should return the created note Happy Path 2ms🔗
Sequence Diagrams
Details:lines
Creating a note with missing note text should return bad request 17ms🔗
Sequence Diagrams
Details:lines
Creating a note with missing recipe name should return bad request 2ms🔗
Sequence Diagrams
Details:lines
Listing notes by recipe should return matching notes 68ms🔗
Sequence Diagrams
Details:lines
Retrieving a non existent note should return not found 82ms🔗
Sequence Diagrams
Details:lines
Retrieving an existing note by id should return the note 4ms🔗
Sequence Diagrams
Details:lines
Updating a non existent note should return not found 2ms🔗
Sequence Diagrams
Details:lines
Updating an existing note should return the updated note 39ms🔗
Sequence Diagrams
Details:lines
Customer Feedback Alert Tests
Consuming customer feedback event should trigger downstream processing Happy Path 24ms🔗
Diagrams
Details:lines
Customer Preferences Management Tests
Saving customer preferences should return the saved preferences Happy Path 5ms🔗
Sequence Diagrams
Details:lines
Retrieving existing customer preferences should return the preferences 148ms🔗
Sequence Diagrams
Details:lines
Retrieving non existent customer preferences should return not found 4ms🔗
Sequence Diagrams
Details:lines
Saving customer preferences with missing customer name should return bad request 2ms🔗
Sequence Diagrams
Details:lines
Updating customer preferences should return the updated preferences 317ms🔗
Sequence Diagrams
Details:lines
Daily Specials Idempotency Tests
Same order with different idempotency keys should return different confirmations 7ms🔗
Diagrams
Details:lines
Same order with same idempotency key should return same confirmation 57ms🔗
Diagrams
Details:lines
Daily Specials Not Found Tests
Ordering non existent daily special should return not found 2ms🔗
Sequence Diagrams
Details:lines
Daily Specials Ordering Tests
Valid daily special order should return a confirmation Happy Path 2ms🔗
Diagrams
Details:lines
Daily specials endpoint should return all available specials 8ms🔗
Sequence Diagrams
Details:lines
Ordering daily special beyond threshold should return conflict 3ms🔗
Diagrams
Details:lines
Remaining quantity should decrease after each order 3ms🔗
Diagrams
Details:lines
Daily Specials Validation Tests
Daily special order with invalid field should return bad request 2/2 passed 6ms🔗
#Input ParametersStatusDuration
FieldValueReasonExpected ErrorExpected Status
1Quantity0Quantity must be greater than zeroQuantity must be greater than zero.Bad RequestPassed1ms
2SpecialId
null
Special ID is required'Special Id' is required.Bad RequestPassed4ms
Sequence Diagrams
Details:lines
Equipment Readings Monitoring Tests
Recording an equipment reading should return the created record Happy Path 11ms🔗
Sequence Diagrams
Details:lines
Deleting a reading should remove it from the list 125ms🔗
Sequence Diagrams
Details:lines
Listing readings by equipment should return matching records 17ms🔗
Sequence Diagrams
Details:lines
Recording a reading with missing metric should return bad request 2ms🔗
Sequence Diagrams
Details:lines
Recording a reading with zero value should return bad request 25ms🔗
Sequence Diagrams
Details:lines
Feedback Management Tests
Submitting feedback should return the created feedback Happy Path 22ms🔗
Sequence Diagrams
Details:lines
Listing feedback for an order should return the feedback 19ms🔗
Sequence Diagrams
Details:lines
Retrieving existing feedback by id should return the feedback 17ms🔗
Sequence Diagrams
Details:lines
Retrieving non existent feedback should return not found 3ms🔗
Sequence Diagrams
Details:lines
Submitting feedback with invalid rating should return bad request 1ms🔗
Sequence Diagrams
Details:lines
Submitting feedback with missing customer name should return bad request 2ms🔗
Sequence Diagrams
Details:lines
Grpc Order Status Tests
Order status via grpc should return order details Happy Path 24ms🔗
Diagrams
Details:lines
Order status for non existent order should return not found 25ms🔗
Diagrams
Details:lines
Grpc Recipe Summary Tests
Pancake recipe summary should return correct data Happy Path 1ms🔗
Diagrams
Details:lines
Waffle recipe summary should return correct data Happy Path 10ms🔗
Diagrams
Details:lines
Unknown recipe type should return zero batches 1ms🔗
Diagrams
Details:lines
Grpc Stream Order Updates Tests
Streaming order updates should return the current status Happy Path 22ms🔗
Diagrams
Details:lines
Streaming updates for non existent order should return not found 5ms🔗
Diagrams
Details:lines
Infrastructure Correlation Id Tests
Request with correlation id should return same id in response Happy Path 2ms🔗
Sequence Diagrams
Details:lines
Request without correlation id should have one generated in response 21ms🔗
Diagrams
Details:lines
Infrastructure Degraded Health Check Tests
Health check should report degraded when cow service is unavailable 177ms🔗
Diagrams
Details:lines
Health check should report degraded when multiple downstream services are unavailable 101ms🔗
Diagrams
Details:lines
Infrastructure Downstream Error Health Check Tests
Health check should report degraded when downstream service returns non success status 89ms🔗
Diagrams
Details:lines
Infrastructure Header Propagation Tests
Request with correlation id should forward it to cow service Happy Path 23ms🔗
Diagrams
Details:lines
Request with correlation id should forward it to supplier service 27ms🔗
Diagrams
Details:lines
Infrastructure Health Check Detail Tests
Health check response should include description and data for each entry 6ms🔗
Diagrams
Details:lines
Infrastructure Health Check Tests
Health check endpoint should return healthy status with all dependency details Happy Path 5ms🔗
Diagrams
Details:lines
Infrastructure Heartbeat Tests
Heartbeat endpoint should return a running message Happy Path 5ms🔗
Sequence Diagrams
Details:lines
Infrastructure Telemetry Tests
Creating an order should emit a structured log entry Happy Path 171ms🔗
Diagrams
Details:lines
Ingredients Goat Milk Downstream Failure Tests
Requesting goat milk when goat service returns invalid response should return bad gateway 14ms🔗
Diagrams
Details:lines
Requesting goat milk when goat service unavailable should return bad gateway 3ms🔗
Diagrams
Details:lines
Ingredients Goat Milk Feature Flag Tests
Goat milk endpoint should return fresh goat milk when feature is enabled 94ms🔗
Diagrams
Details:lines
Goat milk endpoint should return not found when feature is disabled 72ms🔗
Sequence Diagrams
Details:lines
Ingredients Goat Milk Sourcing Tests
Goat milk endpoint should return fresh goat milk from goat service Happy Path 5ms🔗
Diagrams
Details:lines
Ingredients Milk Downstream Failure Tests
Requesting milk when cow service returns invalid response should return bad gateway 3ms🔗
Diagrams
Details:lines
Requesting milk when cow service times out should return bad gateway 3ms🔗
Diagrams
Details:lines
Requesting milk when cow service unavailable should return bad gateway 5ms🔗
Diagrams
Details:lines
Ingredient Usage Analytics Tests
Recording ingredient usage should return the created record Happy Path 4ms🔗
Sequence Diagrams
Details:lines
Getting usage summary should return aggregated data 250ms🔗
Sequence Diagrams
Details:lines
Listing usage by ingredient should return matching records 42ms🔗
Sequence Diagrams
Details:lines
Recording usage with missing ingredient name should return bad request 2ms🔗
Sequence Diagrams
Details:lines
Recording usage with zero quantity should return bad request 42ms🔗
Sequence Diagrams
Details:lines
Ingredient Waste Tracking Tests
Recording ingredient waste should return the created record Happy Path 4ms🔗
Sequence Diagrams
Details:lines
Deleting a waste record should return no content 33ms🔗
Sequence Diagrams
Details:lines
Listing waste by recipe should return matching records 44ms🔗
Sequence Diagrams
Details:lines
Recording waste with missing ingredient name should return bad request 1ms🔗
Sequence Diagrams
Details:lines
Recording waste with missing reason should return bad request 1ms🔗
Sequence Diagrams
Details:lines
Recording waste with zero quantity should return bad request 1ms🔗
Sequence Diagrams
Details:lines
Inventory Management Tests
Adding a new inventory item should return the created item Happy Path 3ms🔗
Diagrams
Details:lines
Deleting an inventory item should return no content 70ms🔗
Diagrams
Details:lines
Listing all inventory items should return all items 22ms🔗
Diagrams
Details:lines
Retrieving a non existent inventory item should return not found 30ms🔗
Sequence Diagrams
Details:lines
Retrieving an existing inventory item should return the item 5ms🔗
Diagrams
Details:lines
Updating an inventory item should return the updated item 18ms🔗
Diagrams
Details:lines
Menu Availability Tests
Menu endpoint should return all menu items with availability Happy Path 58ms🔗
Diagrams
Details:lines
Menu Caching Tests
Menu should return cached results on subsequent requests 25ms🔗
Diagrams
Details:lines
Menu Downstream Failure Tests
Requesting menu when supplier service unavailable should mark items as unavailable 21ms🔗
Diagrams
Details:lines
Orders Breakfast Order Tests
Valid order should be created and an event published Happy Path 328ms🔗
Diagrams
Details:lines
Creating an order should produce an audit log entry and events 933ms🔗
Diagrams
Details:lines
Creating an order should write an outbox message that gets processed 52ms🔗
Diagrams
Details:lines
Orders Complete Lifecycle Tests
Order should progress through all status transitions to completion Happy Path 67ms🔗
Diagrams
Details:lines
Orders Cross Field Validation Tests
Order at maximum items per order should be accepted 115ms🔗
Diagrams
Details:lines
Order exceeding maximum items per order should be rejected 100ms🔗
Diagrams
Details:lines
Orders Kitchen Service Failure Tests
Creating an order when kitchen service returns error should still create the order 16ms🔗
Diagrams
Details:lines
Orders Order Retrieval Tests
Previously created order should be retrievable by id Happy Path 16ms🔗
Diagrams
Details:lines
Retrieving a non existent order should return not found 1ms🔗
Sequence Diagrams
Details:lines
Orders Outbox Retry Exhaustion Tests
Outbox message should transition to failed after exhausting retries 1.0s🔗
Sequence Diagrams
Details:lines
Orders Pagination Tests
Listing orders should return a paginated response Happy Path 92ms🔗
Diagrams
Details:lines
Listing orders when none exist should return an empty page 13ms🔗
Sequence Diagrams
Details:lines
Listing orders with small page size should limit results 95ms🔗
Diagrams
Details:lines
Requesting second page should return different orders 63ms🔗
Diagrams
Details:lines
Orders Rate Limiting Tests
Exceeding rate limit should return too many requests 129ms🔗
Diagrams
Details:lines
Orders Status Transition Tests
Invalid status transition should return conflict 7/7 passed 108ms🔗
#Input ParametersStatusDuration
From StatusTo Status
1CancelledPreparingPassed14ms
2CancelledReadyPassed18ms
3CompletedPreparingPassed17ms
4CreatedCompletedPassed12ms
5CreatedReadyPassed13ms
6PreparingCancelledPassed14ms
7ReadyPreparingPassed17ms
Diagrams
Details:lines
Valid status transition should update the order 4/4 passed 74ms🔗
#Input ParametersStatusDuration
From StatusTo Status
1CreatedCancelledPassed12ms
2CreatedPreparingPassed14ms
3PreparingReadyPassed15ms
4ReadyCompletedPassed32ms
Diagrams
Details:lines
Orders Status Update Not Found Tests
Updating status of non existent order should return not found 2ms🔗
Sequence Diagrams
Details:lines
Orders Validation Tests
Order status update with invalid field should return bad request 1/1 passed 3ms🔗
#Input ParametersStatusDuration
FieldValueReasonExpected ErrorExpected Status
1StatusStatus is required'Status' is required.Bad RequestPassed3ms
Sequence Diagrams
Details:lines
Order with invalid field should return bad request 5/5 passed 9ms🔗
#Input ParametersStatusDuration
FieldValueReasonExpected ErrorExpected Status
1CustomerNameCustomer name is required'Customer Name' is required.Bad RequestPassed0ms
2Items
null
At least one item is requiredThe Items field is required.Bad RequestPassed1ms
3Items[0].BatchId
null
Batch ID is required'Batch Id' is required.Bad RequestPassed0ms
4Items[0].ItemTypeItem type is required'Item Type' is required.Bad RequestPassed0ms
5Items[0].Quantity0Quantity must be greater than zeroQuantity must be greater than zero.Bad RequestPassed5ms
Sequence Diagrams
Details:lines
Order Timings Analytics Tests
Recording an order timing should return the created record Happy Path 74ms🔗
Sequence Diagrams
Details:lines
Getting the timing summary should return aggregated data 25ms🔗
Sequence Diagrams
Details:lines
Listing timings by station should return matching records 17ms🔗
Sequence Diagrams
Details:lines
Recording a timing with missing station should return bad request 2ms🔗
Sequence Diagrams
Details:lines
Recording a timing with zero prep seconds should return bad request 1ms🔗
Sequence Diagrams
Details:lines
Pancakes Content Negotiation Tests
Request with unsupported content type should return unsupported media type 3/3 passed 2ms🔗
#Input ParametersStatusDuration
Content Type
1application/xmlPassed0ms
2text/htmlPassed0ms
3text/plainPassed1ms
Sequence Diagrams
Details:lines
Pancakes Creation Tests
Valid pancake request with all ingredients should return a fresh batch Happy Path 8ms🔗
Diagrams
Details:lines
Pancake request with invalid ingredient should return bad request 6/6 passed 7ms🔗
#Input ParametersStatusDuration
FieldValueReasonExpected ErrorExpected Status
1EggsEggs is required'Eggs' is required.Bad RequestPassed0ms
2Eggsjavascript:void(0)XSS in eggsEggs contains potentially dangerous content.Bad RequestPassed0ms
3FlourFlour is required'Flour' is required.Bad RequestPassed3ms
4Flour<img onerror=x>XSS in flourFlour contains potentially dangerous content.Bad RequestPassed0ms
5MilkMilk is required'Milk' is required.Bad RequestPassed0ms
6Milk<script>alert</script>XSS in milkMilk contains potentially dangerous content.Bad RequestPassed0ms
Sequence Diagrams
Details:lines
Pancake request with more toppings than allowed should return bad request 5ms🔗
Diagrams
Details:lines
Recipe Cost Analysis Tests
Consuming recipe cost event should trigger downstream processing Happy Path 12ms🔗
Diagrams
Details:lines
Recipe Review Management Tests
Submitting a recipe review should return the created review Happy Path 3ms🔗
Sequence Diagrams
Details:lines
Listing reviews by recipe should return matching reviews 36ms🔗
Sequence Diagrams
Details:lines
Retrieving existing review by id should return the review 4ms🔗
Sequence Diagrams
Details:lines
Retrieving non existent review should return not found 10ms🔗
Sequence Diagrams
Details:lines
Submitting review with invalid rating should return bad request 2ms🔗
Sequence Diagrams
Details:lines
Submitting review with missing recipe name should return bad request 1ms🔗
Sequence Diagrams
Details:lines
Reporting Batch Completions Tests
Batch completions should contain data ingested via pubsub consumer Happy Path 603ms🔗
Diagrams
Details:lines
Reporting Equipment Alerts Tests
Equipment alerts should contain data ingested via event hub consumer Happy Path 22ms🔗
Diagrams
Details:lines
Reporting Event Grid Webhook Tests
Ingredient shipments should be recorded when delivered via eventgrid webhook Happy Path 42ms🔗
Sequence Diagrams
Details:lines
Reporting Order Summaries Tests
Order summaries should contain ingested order data Happy Path 18ms🔗
Diagrams
Details:lines
Order summaries should return an empty list when no orders exist 9ms🔗
Sequence Diagrams
Details:lines
Reporting Recipe Reports Tests
Recipe reports should contain ingested recipe data Happy Path 18ms🔗
Diagrams
Details:lines
Ingredient usage should aggregate across multiple recipes 14ms🔗
Sequence Diagrams
Details:lines
Reservations Management Tests
Creating a reservation should return the confirmed reservation Happy Path 3ms🔗
Diagrams
Details:lines
Cancelling a reservation should return the cancelled reservation 6ms🔗
Diagrams
Details:lines
Cancelling an already cancelled reservation should return a conflict response 16ms🔗
Diagrams
Details:lines
Deleting a reservation should return no content 62ms🔗
Diagrams
Details:lines
Retrieving an existing reservation should return the reservation 12ms🔗
Diagrams
Details:lines
Service Time Analysis Tests
Consuming an order served event should trigger downstream processing Happy Path 13ms🔗
Diagrams
Details:lines
Specifications Async Api Tests
The async api endpoint should return a valid specification Happy Path 608ms🔗
Sequence Diagrams
Details:lines
Specifications Open Api Scalar UI Tests
The scalar ui endpoint should return a valid page Happy Path 90ms🔗
Sequence Diagrams
Details:lines
Specifications Open Api Tests
The open api endpoint should return a valid specification Happy Path 138ms🔗
Sequence Diagrams
Details:lines
Staff Management Tests
Adding a new staff member should return the created member Happy Path 39ms🔗
Diagrams
Details:lines
Adding a staff member with an invalid role should return a bad request response 2ms🔗
Sequence Diagrams
Details:lines
Deleting a staff member should return no content 18ms🔗
Diagrams
Details:lines
Retrieving an existing staff member should return the member 13ms🔗
Diagrams
Details:lines
Toppings Deletion Tests
Deleting an existing topping should return no content Happy Path 4ms🔗
Sequence Diagrams
Details:lines
Deleting a non existent topping should return not found 1ms🔗
Sequence Diagrams
Details:lines
Toppings Feature Flag Tests
Toppings should exclude raspberries when feature flag is disabled 64ms🔗
Sequence Diagrams
Details:lines
Toppings should include raspberries when feature flag is enabled 70ms🔗
Sequence Diagrams
Details:lines
Toppings Management Tests
Toppings endpoint should return all available toppings Happy Path 3ms🔗
Sequence Diagrams
Details:lines
Adding a new topping should return the created topping 16ms🔗
Diagrams
Details:lines
Toppings Update Tests
Updating an existing topping should return the updated topping Happy Path 2ms🔗
Sequence Diagrams
Details:lines
Update topping with invalid or dangerous input should return bad request 6/6 passed 12ms🔗
#Input ParametersStatusDuration
FieldValueReasonExpected ErrorExpected Status
1CategoryCategory is required'Category' is required.Bad RequestPassed1ms
2Category<script>alert('xss')</script>Script tag in categoryCategory contains potentially dangerous content.Bad RequestPassed0ms
3Categoryjavascript:alert(1)Javascript protocolCategory contains potentially dangerous content.Bad RequestPassed0ms
4NameName is required'Name' is required.Bad RequestPassed0ms
5Name<img src=x onerror=alert(1)>Event handler in nameName contains potentially dangerous content.Bad RequestPassed0ms
6Name<script>alert('xss')</script>Script tag in nameName contains potentially dangerous content.Bad RequestPassed8ms
Sequence Diagrams
Details:lines
Updating a non existent topping should return not found 2ms🔗
Sequence Diagrams
Details:lines
Toppings Xss Validation Tests
Topping request with invalid or dangerous input should return bad request 6/6 passed 7ms🔗
#Input ParametersStatusDuration
FieldValueReasonExpected ErrorExpected Status
1CategoryCategory is required'Category' is required.Bad RequestPassed0ms
2Category<script>alert('xss')</script>Script tag in categoryCategory contains potentially dangerous content.Bad RequestPassed0ms
3Categoryjavascript:alert(1)Javascript protocolCategory contains potentially dangerous content.Bad RequestPassed0ms
4NameName is required'Name' is required.Bad RequestPassed0ms
5Name<img src=x onerror=alert(1)>Event handler in nameName contains potentially dangerous content.Bad RequestPassed2ms
6Name<script>alert('xss')</script>Script tag in nameName contains potentially dangerous content.Bad RequestPassed1ms
Sequence Diagrams
Details:lines
Waffles Content Negotiation Tests
Sending request with unsupported content type should return unsupported media type 3/3 passed 1ms🔗
#Input ParametersStatusDuration
Content Type
1application/xmlPassed0ms
2text/htmlPassed0ms
3text/plainPassed1ms
Sequence Diagrams
Details:lines
Waffles Creation Tests
Valid waffle request with all ingredients should return a fresh batch Happy Path 13ms🔗
Diagrams
Details:lines
Waffle request with invalid ingredient should return bad request 6/6 passed 20ms🔗
#Input ParametersStatusDuration
FieldValueReasonExpected ErrorExpected Status
1ButterButter is required'Butter' is required.Bad RequestPassed0ms
2Butter<img onerror=x>XSS in butterButter contains potentially dangerous content.Bad RequestPassed0ms
3EggsEggs is required'Eggs' is required.Bad RequestPassed15ms
4FlourFlour is required'Flour' is required.Bad RequestPassed2ms
5MilkMilk is required'Milk' is required.Bad RequestPassed1ms
6Milk<script>alert</script>XSS in milkMilk contains potentially dangerous content.Bad RequestPassed0ms
Sequence Diagrams
Details:lines
Waffle request with more toppings than allowed should return bad request 5ms🔗
Diagrams
Details:lines