mirror of
https://github.com/flipperdevices/flipperzero-firmware.git
synced 2026-03-23 08:37:02 +01:00
145 lines
4.0 KiB
Python
145 lines
4.0 KiB
Python
import os
|
|
import time
|
|
|
|
import pytest
|
|
from flippigator.case import BaseCase
|
|
from termcolor import colored
|
|
|
|
os.system("color")
|
|
|
|
|
|
@pytest.mark.applications
|
|
class TestApplications(BaseCase):
|
|
def test_applications_menu_negative(self, nav):
|
|
nav.applications.go_into()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = [
|
|
"FileBrowserLevelUp",
|
|
"folder_Bluetooth",
|
|
"folder_GPIO",
|
|
"folder_Games",
|
|
"folder_Debug",
|
|
"folder_Media",
|
|
"folder_NFC",
|
|
"folder_Sub-GHz",
|
|
"folder_Tools",
|
|
"folder_USB",
|
|
]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
if len(menu_ref):
|
|
if "folder_Debug" in menu_ref:
|
|
menu_ref.remove("folder_Debug")
|
|
assert len(menu_ref) == 0, "Applications menu list is wrong"
|
|
nav.go_to_main_screen()
|
|
|
|
def test_aplications_subfolders(self, nav):
|
|
nav.applications.go_into()
|
|
|
|
nav.go_to("folder_Bluetooth")
|
|
nav.press_ok()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = [
|
|
"FileBrowserLevelUp",
|
|
"app_BtRemote",
|
|
]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
assert len(menu_ref) == 0, "Some of Bluetooth apps are missed"
|
|
nav.press_back()
|
|
|
|
nav.go_to("folder_GPIO")
|
|
nav.press_ok()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = [
|
|
"FileBrowserLevelUp",
|
|
"app_DAP Link",
|
|
"app_Signal Generator",
|
|
"app_SPI Mem Manager",
|
|
]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
assert len(menu_ref) == 0, "Some of GPIO apps are missed"
|
|
nav.press_back()
|
|
|
|
nav.go_to("folder_Games")
|
|
nav.press_ok()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = [
|
|
"FileBrowserLevelUp",
|
|
"app_Snake Game",
|
|
]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
assert len(menu_ref) == 0, "Some of Games apps are missed"
|
|
nav.press_back()
|
|
|
|
nav.go_to("folder_Media")
|
|
nav.press_ok()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = ["FileBrowserLevelUp", "app_Music Player"]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
assert len(menu_ref) == 0, "Some of Media apps are missed"
|
|
nav.press_back()
|
|
|
|
nav.go_to("folder_NFC")
|
|
nav.press_ok()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = [
|
|
"FileBrowserLevelUp",
|
|
"app_Nfc Magic",
|
|
"app_PicoPass",
|
|
]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
assert len(menu_ref) == 0, "Some of NFC apps are missed"
|
|
nav.press_back()
|
|
|
|
nav.go_to("folder_Sub-GHz")
|
|
nav.press_ok()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = [
|
|
"FileBrowserLevelUp",
|
|
"app_Weather Station",
|
|
]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
assert len(menu_ref) == 0, "Some of Sub-GHz apps are missed"
|
|
nav.press_back()
|
|
|
|
nav.go_to("folder_Tools")
|
|
nav.press_ok()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = [
|
|
"FileBrowserLevelUp",
|
|
"app_Clock",
|
|
]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
assert len(menu_ref) == 0, "Some of Tools apps are missed"
|
|
nav.press_back()
|
|
|
|
nav.go_to("folder_USB")
|
|
nav.press_ok()
|
|
menu = nav.get_menu_list()
|
|
menu_ref = [
|
|
"FileBrowserLevelUp",
|
|
"app_UsbRemote",
|
|
]
|
|
for i in menu:
|
|
if i in menu_ref:
|
|
menu_ref.remove(i)
|
|
assert len(menu_ref) == 0, "Some of USB apps are missed"
|
|
nav.press_back()
|
|
|
|
nav.go_to_main_screen()
|