Skip to content

Commit 402a49f

Browse files
authored
Merge pull request #227 from TcMenu/main-unity-fixes
#221 fix broken tests.
2 parents 95fd259 + 44a5d69 commit 402a49f

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

test/test_core_items/RuntimeItemTestCases.cpp

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -293,16 +293,15 @@ void myActionCb(int id) {
293293

294294
void testActionMenuItem() {
295295
char sz[20];
296-
menuPressMe.copyNameToBuffer(sz, sizeof(sz));
297-
TEST_ASSERT_EQUAL_STRING("Press Me", sz);
298-
TEST_ASSERT_TRUE(!isMenuRuntime(&menuPressMe));
299-
TEST_ASSERT_TRUE(menuPressMe.getMenuType() == MENUTYPE_ACTION_VALUE);
300-
TEST_ASSERT_EQUAL((uint16_t)7, menuSub.getId());
301-
TEST_ASSERT_EQUAL((uint16_t)-1, menuSub.getEepromPosition());
296+
AnyMenuInfo menuInfo = { "Lights, Camera", 999, 0xFFFF, 1, myActionCb };
297+
ActionMenuItem actionMenuItem(&menuInfo, nullptr, INFO_LOCATION_RAM);
298+
actionMenuItem.copyNameToBuffer(sz, sizeof(sz));
299+
TEST_ASSERT_EQUAL_STRING("Lights, Camera", sz);
300+
TEST_ASSERT_FALSE(isMenuRuntime(&actionMenuItem));
301+
TEST_ASSERT_EQUAL(actionMenuItem.getMenuType(), MENUTYPE_ACTION_VALUE);
302+
TEST_ASSERT_EQUAL((uint16_t)999, actionMenuItem.getId());
303+
TEST_ASSERT_EQUAL((uint16_t)-1, actionMenuItem.getEepromPosition());
302304
auto oldCbCount = actionCbCount;
303-
menuPressMe.triggerCallback();
305+
actionMenuItem.triggerCallback();
304306
TEST_ASSERT_EQUAL(oldCbCount + 1, actionCbCount);
305-
306-
copyMenuItemNameAndValue(&menuPressMe, sz, sizeof sz);
307-
TEST_ASSERT_EQUAL_STRING("Press Me: >>", sz);
308307
}

test/test_menumgr/tcMenuCoreTests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ void testIteratorGetSubMenu() {
5656
// passing in null returns null
5757
TEST_ASSERT_TRUE(getSubMenuFor(nullptr) == nullptr);
5858
// root is presented as null
59-
TEST_ASSERT_TRUE(getSubMenuFor(&menuVolume) == nullptr);
59+
TEST_ASSERT_TRUE(getSubMenuFor(&menuVolume) == &MenuManager::ROOT);
6060
// now check both menu levels including providing a submenu within a submenu
6161
TEST_ASSERT_TRUE(checkMenuItem(getSubMenuFor(&menuPressMe), &menuSecondLevel));
6262
TEST_ASSERT_TRUE(checkMenuItem(getSubMenuFor(&menuSecondLevel), &menuStatus));

0 commit comments

Comments
 (0)