Fake loggers
Made-up loggers for testing. Every value is invented.
| Logger | Role | What it does |
|---|---|---|
| FAKE-01 | normal | Deep well, slow and steady |
| FAKE-02 | normal | Shallow well, bigger swings |
| FAKE-03 | normal | Temperature only, no level channel |
| FAKE-04 | normal | Hourly reporter |
| FAKE-05 | late | Readings from 02:00 to 08:00 UTC arrive at 09:00 |
| FAKE-06 | spikes | About 2% of level readings are 9999, -9999 or 0 |
| FAKE-07 | battery | Dies over 30 days, gets patchy, goes dark, new battery on day 32 |
| FAKE-08 | silent | Goes silent on days 6 and 7 of each week, no catch up |
Logger links give the last 24 hours as CSV. The whole fleet is at /fleet as JSON.
Trouble Site
One problem per logger, at its own location. These are meant to break things, so a test has to choose them.
| Logger | Type | What goes wrong |
|---|---|---|
| TROUBLE-01 | Setup | external_id is null |
| TROUBLE-02 | Setup | external_id is still the placeholder |
| TROUBLE-03 | Setup | external_id has commas in it |
| TROUBLE-04 | Mapping | Only in the device list on odd days |
| TROUBLE-05 | Mapping | Unknown channel 777 appears on odd days |
| TROUBLE-06 | Mapping | Level switches from cm to m on odd days |
| TROUBLE-07 | Bad values | About 10% of level readings are the text ERR |
| TROUBLE-08 | Bad values | About 10% of level readings are null |
| TROUBLE-09 | API | History gives a 500 in about a third of minutes |
| TROUBLE-10 | API | History gives a 429 in about a third of minutes |
| TROUBLE-11 | API | History takes 65 seconds in about a fifth of minutes |
| TROUBLE-12 | API | History is always cut off mid JSON |
| TROUBLE-13 | API | History is always empty, even the units |
| TROUBLE-14 | History | Every reading comes back twice |
| TROUBLE-15 | History | Readings come back shuffled |
| TROUBLE-16 | History | Always answers with readings older than asked for |
| TROUBLE-17 | Real life | external_id flips between two wells each week |
| TROUBLE-18 | Real life | Timestamps are 6 hours in the future |
Version 1.0.0. Privacy policy