mirror of
https://github.com/farmOS/farmOS.git
synced 2024-02-23 11:37:38 +01:00
Add test for non-numeric data stream data.
This commit is contained in:
parent
ded2a3971d
commit
b93d048023
1 changed files with 13 additions and 0 deletions
|
@ -167,6 +167,19 @@ class DataStreamApiTest extends DataStreamTestBase {
|
|||
$data = $plugin->storageGet($this->dataStream, ['limit' => 1, 'end' => $timestamp]);
|
||||
$this->assertEquals(1, count($data));
|
||||
$this->assertTrue(in_array($test_point, $data));
|
||||
|
||||
// Try posting with non-numeric data.
|
||||
$bad_data_point = $test_point;
|
||||
$bad_data_point->value = "string";
|
||||
$request = Request::create($uri, 'POST', ['private_key' => $this->dataStream->getPrivateKey()], [], [], [], Json::encode($bad_data_point));
|
||||
$response = $this->processRequest($request);
|
||||
// Assert successful response.
|
||||
$this->assertEquals(201, $response->getStatusCode());
|
||||
|
||||
// Assert that new data WAS NOT saved in DB.
|
||||
$plugin = $this->dataStream->getPlugin();
|
||||
$data = $plugin->storageGet($this->dataStream, ['limit' => 5, 'end' => $timestamp]);
|
||||
$this->assertTrue(!in_array($bad_data_point, $data));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue