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)
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)
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)
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)