Fix the gcov build error
[platform/core/api/tethering.git] / tests / tethering-gtest-common.cpp
index 135f7a7..d4cc5de 100755 (executable)
@@ -190,6 +190,10 @@ TEST_F(TetheringTest, GetNetworkInterfaceNameP)
        EXPECT_EQ(TETHERING_ERROR_NONE,
                        tethering_get_network_interface_name(handle, TETHERING_TYPE_BT, &interface_name));
        free(interface_name);
+
+       EXPECT_EQ(TETHERING_ERROR_NONE,
+                       tethering_get_network_interface_name(handle, TETHERING_TYPE_P2P, &interface_name));
+       free(interface_name);
 }
 
 TEST_F(TetheringTest, GetIpAddressN)
@@ -239,6 +243,51 @@ TEST_F(TetheringTest, GetIpAddressP)
                        tethering_get_ip_address(handle, TETHERING_TYPE_BT,
                                TETHERING_ADDRESS_FAMILY_IPV4, &ip));
        free(ip);
+
+       EXPECT_EQ(TETHERING_ERROR_NONE,
+                       tethering_get_ip_address(handle, TETHERING_TYPE_P2P,
+                               TETHERING_ADDRESS_FAMILY_IPV4, &ip));
+       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)
@@ -288,6 +337,11 @@ TEST_F(TetheringTest, GetGatewayAddressP)
                        tethering_get_gateway_address(handle, TETHERING_TYPE_BT,
                                TETHERING_ADDRESS_FAMILY_IPV4, &gateway));
        free(gateway);
+
+       EXPECT_EQ(TETHERING_ERROR_NONE,
+                       tethering_get_gateway_address(handle, TETHERING_TYPE_P2P,
+                               TETHERING_ADDRESS_FAMILY_IPV4, &gateway));
+       free(gateway);
 }
 
 TEST_F(TetheringTest, GetSubnetMaskN)
@@ -337,6 +391,11 @@ TEST_F(TetheringTest, GetSubnetMaskP)
                        tethering_get_subnet_mask(handle, TETHERING_TYPE_BT,
                                TETHERING_ADDRESS_FAMILY_IPV4, &subnetmask));
        free(subnetmask);
+
+       EXPECT_EQ(TETHERING_ERROR_NONE,
+                       tethering_get_subnet_mask(handle, TETHERING_TYPE_P2P,
+                               TETHERING_ADDRESS_FAMILY_IPV4, &subnetmask));
+       free(subnetmask);
 }
 
 TEST_F(TetheringTest, ForeachConnectedClientsN)