| 53 | bool done = false; // Track completion to print results once |
| 54 | |
| 55 | void updateLEDs() { |
| 56 | switch (state) { |
| 57 | case SERVER_STARTING: |
| 58 | fill_solid(leds, NUM_LEDS, fl::CRGB(0, 0, beatsin8(60))); // Blue pulse |
| 59 | break; |
| 60 | case TEST_JSON: |
| 61 | case TEST_GET: |
| 62 | case TEST_PING: |
| 63 | fill_solid(leds, NUM_LEDS, fl::CRGB(64, 64, 0)); // Yellow - testing |
| 64 | break; |
| 65 | case ALL_PASSED: |
| 66 | fill_solid(leds, NUM_LEDS, fl::CRGB(0, 64, 0)); // Green - success |
| 67 | break; |
| 68 | case FAILED: |
| 69 | fill_solid(leds, NUM_LEDS, fl::CRGB(64, 0, 0)); // Red - failure |
| 70 | break; |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | void test_json_endpoint() { |
| 75 | FL_WARN("\n=== Test 1: GET /json (Slideshow Data) ==="); |
no test coverage detected