xref: /AOO41X/main/svl/qa/complex/ConfigItems/helper/UserOptTest.cxx (revision 1ecadb572e7010ff3b3382ad9bf179dbc6efadbb)
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