Fix the gcov build error
[platform/core/api/tethering.git] / tests / tethering-gtest-common.cpp
index d97055b..d4cc5de 100755 (executable)
@@ -250,6 +250,46 @@ TEST_F(TetheringTest, GetIpAddressP)
        free(ip);
 }
 
+TEST_F(TetheringTest, SetIpAddressN)
+{
+       const char *ip = "192.168.0.1";
+
+       EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+                       tethering_set_ip_address(NULL,
+                               TETHERING_TYPE_WIFI, TETHERING_ADDRESS_FAMILY_IPV4, ip));
+       EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+                       tethering_set_ip_address(handle,
+                               TETHERING_TYPE_WIFI, TETHERING_ADDRESS_FAMILY_IPV4, NULL));
+       EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+                       tethering_set_ip_address(NULL,
+                               TETHERING_TYPE_WIFI, TETHERING_ADDRESS_FAMILY_IPV4, NULL));
+
+       tethering_mock_set_enabled_state(false, false, false, false);
+       EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+                       tethering_set_ip_address(handle, TETHERING_TYPE_USB,
+                               TETHERING_ADDRESS_FAMILY_IPV4, ip));
+       EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+                       tethering_set_ip_address(handle, TETHERING_TYPE_BT,
+                               TETHERING_ADDRESS_FAMILY_IPV4, ip));
+       EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+                       tethering_set_ip_address(handle, TETHERING_TYPE_P2P,
+                               TETHERING_ADDRESS_FAMILY_IPV4, ip));
+}
+
+TEST_F(TetheringTest, SetIpAddressP)
+{
+       const char *ip = "192.168.0.1";
+
+       EXPECT_EQ(TETHERING_ERROR_NONE,
+                       tethering_set_ip_address(handle, TETHERING_TYPE_WIFI,
+                               TETHERING_ADDRESS_FAMILY_IPV4, ip));
+
+       tethering_mock_set_enabled_state(false, false, false, false);
+       EXPECT_EQ(TETHERING_ERROR_NONE,
+                       tethering_set_ip_address(handle, TETHERING_TYPE_WIFI,
+                               TETHERING_ADDRESS_FAMILY_IPV4, ip));
+}
+
 TEST_F(TetheringTest, GetGatewayAddressN)
 {
        char *gateway = NULL;