WIP using new PositionWatcher
This commit is contained in:
@@ -13,7 +13,7 @@ void tearDown()
|
||||
void test_shade_is_found_with_id()
|
||||
{
|
||||
ShadeRepository shadeRepository = ShadeRepository();
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
|
||||
auto shade = shadeRepository.findById(0xABCD);
|
||||
|
||||
@@ -26,7 +26,7 @@ void test_shade_is_found_with_id()
|
||||
void test_shade_is_found_with_key()
|
||||
{
|
||||
ShadeRepository shadeRepository = ShadeRepository();
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
|
||||
auto shade = shadeRepository.findByKey("test_shade");
|
||||
|
||||
@@ -39,8 +39,8 @@ void test_shade_is_found_with_key()
|
||||
void test_adding_shade_twice_only_added_once()
|
||||
{
|
||||
ShadeRepository shadeRepository = ShadeRepository();
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
|
||||
int count = 0;
|
||||
|
||||
@@ -54,13 +54,13 @@ void test_adding_shade_twice_only_added_once()
|
||||
void test_updating_shade_id()
|
||||
{
|
||||
ShadeRepository shadeRepository = ShadeRepository();
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
|
||||
auto shade1 = shadeRepository.findById(0xABCD);
|
||||
|
||||
TEST_ASSERT_EQUAL_HEX16(0xABCD, shade1->ID);
|
||||
|
||||
shadeRepository.upsert(Shade{0x1234, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0x1234, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
|
||||
auto shade2 = shadeRepository.findById(0x1234);
|
||||
|
||||
@@ -74,13 +74,13 @@ void test_updating_shade_id()
|
||||
void test_updating_shade_friendly_name()
|
||||
{
|
||||
ShadeRepository shadeRepository = ShadeRepository();
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
|
||||
auto shade1 = shadeRepository.findByKey("test_shade");
|
||||
|
||||
TEST_ASSERT_EQUAL_STRING("Test Shade", shade1->friendlyName.c_str());
|
||||
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Updated Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Updated Test Shade", "stopped", -1, -1});
|
||||
|
||||
auto shade2 = shadeRepository.findByKey("test_shade");
|
||||
|
||||
@@ -101,7 +101,7 @@ void test_shade_added_callback()
|
||||
TEST_ASSERT_EQUAL_STRING("test_shade", shade.key.c_str());
|
||||
});
|
||||
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(1, callbackInvokedCount);
|
||||
}
|
||||
@@ -119,8 +119,8 @@ void test_shade_changed_callback()
|
||||
TEST_ASSERT_EQUAL_STRING("test_shade", shade.key.c_str());
|
||||
});
|
||||
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0x1234, "test_shade", "Updated Test Shade", -1, -1, 0, 0, nullptr});
|
||||
shadeRepository.upsert(Shade{0xABCD, "test_shade", "Test Shade", "stopped", -1, -1});
|
||||
shadeRepository.upsert(Shade{0x1234, "test_shade", "Updated Test Shade", "stopped", -1, -1});
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(1, callbackInvokedCount);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user