49 QString expectedDate =
"2025-01-30";
50 QString expectedTime =
"14:30:00";
51 QString expectedDay =
"Thursday";
53 systemDataManager->handleTimeData(expectedDate, expectedTime, expectedDay);
55 ASSERT_EQ(timeSpy.count(), 1);
56 QList<QVariant> args = timeSpy.takeFirst();
57 ASSERT_EQ(args.at(0).toString(), expectedDate);
58 ASSERT_EQ(args.at(1).toString(), expectedTime);
59 ASSERT_EQ(args.at(2).toString(), expectedDay);
74 QString expectedStatus =
"Connected";
75 QString expectedName =
"MyWiFi";
77 systemDataManager->handleWifiData(expectedStatus, expectedName);
79 ASSERT_EQ(wifiSpy.count(), 1);
80 QList<QVariant> args = wifiSpy.takeFirst();
81 ASSERT_EQ(args.at(0).toString(), expectedStatus);
82 ASSERT_EQ(args.at(1).toString(), expectedName);
85 systemDataManager->handleWifiData(expectedStatus, expectedName);
86 ASSERT_EQ(wifiSpy.count(), 0);
101 QString expectedTemp =
"25.5°C";
103 systemDataManager->handleTemperatureData(expectedTemp);
105 ASSERT_EQ(tempSpy.count(), 1);
106 QList<QVariant> args = tempSpy.takeFirst();
107 ASSERT_EQ(args.at(0).toString(), expectedTemp);
110 systemDataManager->handleTemperatureData(expectedTemp);
111 ASSERT_EQ(tempSpy.count(), 0);
126 QString expectedIp =
"192.168.1.100";
128 systemDataManager->handleIpAddressData(expectedIp);
130 ASSERT_EQ(ipSpy.count(), 1);
131 QList<QVariant> args = ipSpy.takeFirst();
132 ASSERT_EQ(args.at(0).toString(), expectedIp);
135 systemDataManager->handleIpAddressData(expectedIp);
136 ASSERT_EQ(ipSpy.count(), 0);
151 float expectedBattery = 78.5f;
153 systemDataManager->handleBatteryPercentage(expectedBattery);
155 ASSERT_EQ(batterySpy.count(), 1);
156 QList<QVariant> args = batterySpy.takeFirst();
157 ASSERT_FLOAT_EQ(args.at(0).toFloat(), expectedBattery);
160 systemDataManager->handleBatteryPercentage(expectedBattery);
161 ASSERT_EQ(batterySpy.count(), 0);