1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 #include "UserOptTest.hxx" 29 30 namespace css = ::com::sun::star; 31 32 //============================================================================= 33 static const ::rtl::OUString MESSAGE_SETCOMPANY_FAILED = ::rtl::OUString::createFromAscii("set company failed") ; 34 static const ::rtl::OUString MESSAGE_SETFIRSTNAME_FAILED = ::rtl::OUString::createFromAscii("set firstname failed") ; 35 static const ::rtl::OUString MESSAGE_SETLASTNAME_FAILED = ::rtl::OUString::createFromAscii("set lastname failed") ; 36 static const ::rtl::OUString MESSAGE_SETID_FAILED = ::rtl::OUString::createFromAscii("set ID failed") ; 37 static const ::rtl::OUString MESSAGE_SETSTREET_FAILED = ::rtl::OUString::createFromAscii("set street failed") ; 38 static const ::rtl::OUString MESSAGE_SETCITY_FAILED = ::rtl::OUString::createFromAscii("set city failed") ; 39 static const ::rtl::OUString MESSAGE_SETSTATE_FAILED = ::rtl::OUString::createFromAscii("set state failed") ; 40 static const ::rtl::OUString MESSAGE_SETZIP_FAILED = ::rtl::OUString::createFromAscii("set zip failed") ; 41 static const ::rtl::OUString MESSAGE_SETCOUNTRY_FAILED = ::rtl::OUString::createFromAscii("set country failed") ; 42 static const ::rtl::OUString MESSAGE_SETPOSITION_FAILED = ::rtl::OUString::createFromAscii("set position failed") ; 43 static const ::rtl::OUString MESSAGE_SETTITLE_FAILED = ::rtl::OUString::createFromAscii("set title failed") ; 44 static const ::rtl::OUString MESSAGE_SETTELEPHONEHOME_FAILED = ::rtl::OUString::createFromAscii("set telephonehome failed") ; 45 static const ::rtl::OUString MESSAGE_SETTELEPHONEWORK_FAILED = ::rtl::OUString::createFromAscii("set telephonework failed") ; 46 static const ::rtl::OUString MESSAGE_SETFAX_FAILED = ::rtl::OUString::createFromAscii("set fax failed") ; 47 static const ::rtl::OUString MESSAGE_SETEMAIL_FAILED = ::rtl::OUString::createFromAscii("set email failed") ; 48 static const ::rtl::OUString MESSAGE_SETCUSTOMERNUMBER_FAILED = ::rtl::OUString::createFromAscii("set customernumber failed"); 49 static const ::rtl::OUString MESSAGE_SETFATHERSNAME_FAILED = ::rtl::OUString::createFromAscii("set fathersname failed") ; 50 static const ::rtl::OUString MESSAGE_SETAPARTMENT_FAILED = ::rtl::OUString::createFromAscii("set apartment failed") ; 51 52 //============================================================================= 53 54 55 UserOptTest::UserOptTest() 56 :m_aConfigItem() 57 ,m_xCfg() 58 { 59 } 60 61 UserOptTest::~UserOptTest() 62 { 63 } 64 65 void UserOptTest::impl_checkUserData() 66 { 67 impl_checkSetCompany( ::rtl::OUString() ); 68 impl_checkSetFirstName( ::rtl::OUString() ); 69 impl_checkSetLastName( ::rtl::OUString() ); 70 impl_checkSetID( ::rtl::OUString() ); 71 impl_checkSetStreet( ::rtl::OUString() ); 72 impl_checkSetCity( ::rtl::OUString() ); 73 impl_checkSetState( ::rtl::OUString() ); 74 impl_checkSetZip( ::rtl::OUString() ); 75 impl_checkSetCountry( ::rtl::OUString() ); 76 impl_checkSetPosition( ::rtl::OUString() ); 77 impl_checkSetTitle( ::rtl::OUString() ); 78 impl_checkSetTelephoneHome( ::rtl::OUString() ); 79 impl_checkSetTelephoneWork( ::rtl::OUString() ); 80 impl_checkSetFax( ::rtl::OUString() ); 81 impl_checkSetEmail( ::rtl::OUString() ); 82 //impl_checkSetCustomerNumber( ::rtl::OUString() ); 83 impl_checkSetFathersName( ::rtl::OUString() ); 84 impl_checkSetApartment( ::rtl::OUString() ); 85 86 impl_checkSetCompany( ::rtl::OUString::createFromAscii("RedFlag2000") ); 87 impl_checkSetFirstName( ::rtl::OUString::createFromAscii("Yan") ); 88 impl_checkSetLastName( ::rtl::OUString::createFromAscii("Wu") ); 89 impl_checkSetID( ::rtl::OUString::createFromAscii("wuy") ); 90 impl_checkSetStreet( ::rtl::OUString::createFromAscii("SouthFifthRing") ); 91 impl_checkSetCity( ::rtl::OUString::createFromAscii("Beijing") ); 92 impl_checkSetState( ::rtl::OUString::createFromAscii("Beijing") ); 93 impl_checkSetZip( ::rtl::OUString::createFromAscii("100176") ); 94 impl_checkSetCountry( ::rtl::OUString::createFromAscii("China") ); 95 impl_checkSetPosition( ::rtl::OUString::createFromAscii("Engineer") ); 96 impl_checkSetTitle( ::rtl::OUString::createFromAscii("Software Engineer") ); 97 impl_checkSetTelephoneHome( ::rtl::OUString::createFromAscii("010-51570010") ); 98 impl_checkSetTelephoneWork( ::rtl::OUString::createFromAscii("010-51570010") ); 99 impl_checkSetFax( ::rtl::OUString::createFromAscii("010-51570010") ); 100 impl_checkSetEmail( ::rtl::OUString::createFromAscii("wuy@redflag2000.cn") ); 101 //impl_checkSetCustomerNumber( ::rtl::OUString::createFromAscii("87654321") ); 102 impl_checkSetFathersName( ::rtl::OUString::createFromAscii("father") ); 103 impl_checkSetApartment( ::rtl::OUString::createFromAscii("apartment") ); 104 } 105 106 void UserOptTest::impl_checkSetCompany( const ::rtl::OUString& sUserData ) 107 { 108 m_aConfigItem.SetCompany( sUserData ); 109 110 ::rtl::OUString sCheck = m_aConfigItem.GetCompany(); 111 if ( sCheck != sUserData ) 112 throw css::uno::Exception(MESSAGE_SETCOMPANY_FAILED, 0); 113 } 114 115 void UserOptTest::impl_checkSetFirstName( const ::rtl::OUString& sUserData ) 116 { 117 m_aConfigItem.SetFirstName( sUserData ); 118 119 ::rtl::OUString sCheck = m_aConfigItem.GetFirstName(); 120 if ( sCheck != sUserData ) 121 throw css::uno::Exception(MESSAGE_SETFIRSTNAME_FAILED, 0); 122 } 123 124 void UserOptTest::impl_checkSetLastName( const ::rtl::OUString& sUserData ) 125 { 126 m_aConfigItem.SetLastName( sUserData ); 127 128 ::rtl::OUString sCheck = m_aConfigItem.GetLastName(); 129 if ( sCheck != sUserData ) 130 throw css::uno::Exception(MESSAGE_SETLASTNAME_FAILED, 0); 131 } 132 133 void UserOptTest::impl_checkSetID( const ::rtl::OUString& sUserData ) 134 { 135 m_aConfigItem.SetID( sUserData ); 136 137 ::rtl::OUString sCheck = m_aConfigItem.GetID(); 138 if ( sCheck != sUserData ) 139 throw css::uno::Exception(MESSAGE_SETID_FAILED, 0); 140 } 141 142 void UserOptTest::impl_checkSetStreet( const ::rtl::OUString& sUserData ) 143 { 144 m_aConfigItem.SetStreet( sUserData ); 145 146 ::rtl::OUString sCheck = m_aConfigItem.GetStreet(); 147 if ( sCheck != sUserData ) 148 throw css::uno::Exception(MESSAGE_SETSTREET_FAILED, 0); 149 } 150 151 void UserOptTest::impl_checkSetCity( const ::rtl::OUString& sUserData ) 152 { 153 m_aConfigItem.SetCity( sUserData ); 154 155 ::rtl::OUString sCheck = m_aConfigItem.GetCity(); 156 if ( sCheck != sUserData ) 157 throw css::uno::Exception(MESSAGE_SETCITY_FAILED, 0); 158 } 159 160 void UserOptTest::impl_checkSetState( const ::rtl::OUString& sUserData ) 161 { 162 m_aConfigItem.SetState( sUserData ); 163 164 ::rtl::OUString sCheck = m_aConfigItem.GetState(); 165 if ( sCheck != sUserData ) 166 throw css::uno::Exception(MESSAGE_SETSTATE_FAILED, 0); 167 } 168 169 void UserOptTest::impl_checkSetZip( const ::rtl::OUString& sUserData ) 170 { 171 m_aConfigItem.SetZip( sUserData ); 172 173 ::rtl::OUString sCheck = m_aConfigItem.GetZip(); 174 if ( sCheck != sUserData ) 175 throw css::uno::Exception(MESSAGE_SETZIP_FAILED, 0); 176 } 177 178 void UserOptTest::impl_checkSetCountry( const ::rtl::OUString& sUserData ) 179 { 180 m_aConfigItem.SetCountry( sUserData ); 181 182 ::rtl::OUString sCheck = m_aConfigItem.GetCountry(); 183 if ( sCheck != sUserData ) 184 throw css::uno::Exception(MESSAGE_SETCOUNTRY_FAILED, 0); 185 } 186 187 void UserOptTest::impl_checkSetPosition( const ::rtl::OUString& sUserData ) 188 { 189 m_aConfigItem.SetPosition( sUserData ); 190 191 ::rtl::OUString sCheck = m_aConfigItem.GetPosition(); 192 if ( sCheck != sUserData ) 193 throw css::uno::Exception(MESSAGE_SETPOSITION_FAILED, 0); 194 } 195 196 void UserOptTest::impl_checkSetTitle( const ::rtl::OUString& sUserData ) 197 { 198 m_aConfigItem.SetTitle( sUserData ); 199 200 ::rtl::OUString sCheck = m_aConfigItem.GetTitle(); 201 if ( sCheck != sUserData ) 202 throw css::uno::Exception(MESSAGE_SETTITLE_FAILED, 0); 203 } 204 205 void UserOptTest::impl_checkSetTelephoneHome( const ::rtl::OUString& sUserData ) 206 { 207 m_aConfigItem.SetTelephoneHome( sUserData ); 208 209 ::rtl::OUString sCheck = m_aConfigItem.GetTelephoneHome(); 210 if ( sCheck != sUserData ) 211 throw css::uno::Exception(MESSAGE_SETTELEPHONEHOME_FAILED, 0); 212 } 213 214 void UserOptTest::impl_checkSetTelephoneWork( const ::rtl::OUString& sUserData ) 215 { 216 m_aConfigItem.SetTelephoneWork( sUserData ); 217 218 ::rtl::OUString sCheck = m_aConfigItem.GetTelephoneWork(); 219 if ( sCheck != sUserData ) 220 throw css::uno::Exception(MESSAGE_SETTELEPHONEWORK_FAILED, 0); 221 } 222 223 void UserOptTest::impl_checkSetFax( const ::rtl::OUString& sUserData ) 224 { 225 m_aConfigItem.SetFax( sUserData ); 226 227 ::rtl::OUString sCheck = m_aConfigItem.GetFax(); 228 if ( sCheck != sUserData ) 229 throw css::uno::Exception(MESSAGE_SETFAX_FAILED, 0); 230 } 231 232 void UserOptTest::impl_checkSetEmail( const ::rtl::OUString& sUserData ) 233 { 234 m_aConfigItem.SetEmail( sUserData ); 235 236 ::rtl::OUString sCheck = m_aConfigItem.GetEmail(); 237 if ( sCheck != sUserData ) 238 throw css::uno::Exception(MESSAGE_SETEMAIL_FAILED, 0); 239 } 240 241 void UserOptTest::impl_checkSetCustomerNumber( const ::rtl::OUString& sUserData ) 242 { 243 m_aConfigItem.SetCustomerNumber( sUserData ); 244 245 ::rtl::OUString sCheck = m_aConfigItem.GetCustomerNumber(); 246 if ( sCheck != sUserData ) 247 throw css::uno::Exception(MESSAGE_SETCUSTOMERNUMBER_FAILED, 0); 248 } 249 250 void UserOptTest::impl_checkSetFathersName( const ::rtl::OUString& sUserData ) 251 { 252 m_aConfigItem.SetFathersName( sUserData ); 253 254 ::rtl::OUString sCheck = m_aConfigItem.GetFathersName(); 255 if ( sCheck != sUserData ) 256 throw css::uno::Exception(MESSAGE_SETFATHERSNAME_FAILED, 0); 257 } 258 259 void UserOptTest::impl_checkSetApartment( const ::rtl::OUString& sUserData ) 260 { 261 m_aConfigItem.SetApartment( sUserData ); 262 263 ::rtl::OUString sCheck = m_aConfigItem.GetApartment(); 264 if ( sCheck != sUserData ) 265 throw css::uno::Exception(MESSAGE_SETAPARTMENT_FAILED, 0); 266 } 267