diff -r c16e04725da3 -r 5c4486441ae6 cmmanager/cppacketdataapplugin/tsrc/ut/testcppacketdataapplugin.h --- a/cmmanager/cppacketdataapplugin/tsrc/ut/testcppacketdataapplugin.h Mon May 17 09:55:27 2010 +0300 +++ b/cmmanager/cppacketdataapplugin/tsrc/ut/testcppacketdataapplugin.h Mon May 24 20:51:35 2010 +0300 @@ -19,12 +19,16 @@ #include #include +class HbWidget; class HbDialog; class HbMainWindow; class HbAutoTestMainWindow; +class HbDataForm; class HbDataFormModelItem; +class HbDataFormViewItem; class HbAction; class CpPacketDataApView; +class CpPacketDataApAdvancedView; class CpBearerApPluginInterface; class TestCpPacketDataApPlugin : public QObject @@ -50,6 +54,7 @@ void tcChangeAccessPointName(); void tcChangeAccessPointName_data(); void tcAccessPointNameEmpty(); + void tcTooLongUserNameInCommsDat(); void tcChangeUserName(); void tcChangeUserName_data(); void tcScrollToBottom(); @@ -59,10 +64,45 @@ void tcChangeAuthenticationMode(); void tcChangeHomepage(); void tcChangeHomepage_data(); - void tcAdvancedSettings(); + void tcOpenAdvancedSettingsView(); + void tcExpandIpSettings(); + void tcSetIpv4NetworkType(); + void tcEnableAutomaticIpv4Address(); + void tcEnableUserDefinedIpv4Address(); + void tcChangeIpAddress(); + void tcChangeIpAddress_data(); + void tcScrollToBottom2(); + void tcEnableAutomaticIpv4DnsAddress(); + void tcEnableUserDefinedIpv4DnsAddress(); + void tcChangeIpv4DnsAddress(); + void tcChangeIpv4DnsAddress_data(); + void tcInvalidIpv4DnsAddress(); + void tcScrollToTop(); + void tcSetIpv6NetworkType(); + void tcEnableAutomaticIpv6DnsAddress(); + void tcEnableWellKnownIpv6DnsAddress(); + void tcEnableUserDefinedIpv6DnsAddress(); + void tcChangeIpv6DnsAddress(); + void tcChangeIpv6DnsAddress_data(); + void tcInvalidIpv6DnsAddress(); + void tcCollapseIpSettings(); + void tcExpandProxySettingsAndGetUiWidgets(); + void tcChangeProxyServerAddress(); + void tcChangeProxyServerAddress_data(); + void tcChangeProxyPortNumber(); + void tcChangeProxyPortNumber_data(); + void tcInvalidProxyPortNumber(); + void tcCollapseProxySettings(); + void tcCloseAdvancedSettingsView(); private: // Sub test cases + void subGetUiWidgets(); + void subGetAdvancedUiWidgets(uint index); + HbWidget *subGetWidgetByIndex( + HbDataForm *form, + const QModelIndex &index); + void subInitializeCommsDat(); void subCreateSettingsView(uint connetionMethodId); void subVerifyString( CMManagerShim::ConnectionMethodAttribute attribute, @@ -73,13 +113,42 @@ void subVerifyBool( CMManagerShim::ConnectionMethodAttribute attribute, bool expected); + void subVerifyUint( + CMManagerShim::ConnectionMethodAttribute attribute, + uint expected); void subClickWidget(const QString &name); + void subScrollToBottom(); + void subScrollToTop(); private: // Code references CpPacketDataApView *mTestView; + CpPacketDataApAdvancedView *mTestViewAdvanced; + // "Access point settings" UI widgets + HbWidget *mConnectionNameWidget; + HbWidget *mAccessPointNameWidget; + HbWidget *mUserNameWidget; + HbWidget *mPasswordPromptWidget; + HbWidget *mPasswordWidget; + HbWidget *mAuthenticationWidget; + HbWidget *mHomepageWidget; + // "Advanced settings" UI widgets + HbDataFormViewItem *mIpGroupViewItem; + HbDataFormViewItem *mProxyGroupViewItem; + HbWidget *mNetworkTypeWidget; + HbWidget *mIpv4AddressAutomaticWidget; + HbWidget *mIpv4AddressWidget; + HbWidget *mIpv4DnsAddressAutomaticWidget; + HbWidget *mIpv4PrimaryDnsAddressWidget; + HbWidget *mIpv4SecondaryDnsAddressWidget; + HbWidget *mIpv6DnsAddressAutomaticWidget; + HbWidget *mIpv6PrimaryDnsAddressWidget; + HbWidget *mIpv6SecondaryDnsAddressWidget; + HbWidget *mProxyServerAddressWidget; + HbWidget *mProxyPortNumberWidget; // Test data HbAutoTestMainWindow *mMainWindow; + QPluginLoader *mPluginLoader; CpBearerApPluginInterface *mPlugin; };