1*40df464eSAndrew Rist /**************************************************************
2cdf0e10cSrcweir *
3*40df464eSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4*40df464eSAndrew Rist * or more contributor license agreements. See the NOTICE file
5*40df464eSAndrew Rist * distributed with this work for additional information
6*40df464eSAndrew Rist * regarding copyright ownership. The ASF licenses this file
7*40df464eSAndrew Rist * to you under the Apache License, Version 2.0 (the
8*40df464eSAndrew Rist * "License"); you may not use this file except in compliance
9*40df464eSAndrew Rist * with the License. You may obtain a copy of the License at
10*40df464eSAndrew Rist *
11*40df464eSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0
12*40df464eSAndrew Rist *
13*40df464eSAndrew Rist * Unless required by applicable law or agreed to in writing,
14*40df464eSAndrew Rist * software distributed under the License is distributed on an
15*40df464eSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*40df464eSAndrew Rist * KIND, either express or implied. See the License for the
17*40df464eSAndrew Rist * specific language governing permissions and limitations
18*40df464eSAndrew Rist * under the License.
19*40df464eSAndrew Rist *
20*40df464eSAndrew Rist *************************************************************/
21*40df464eSAndrew Rist
22*40df464eSAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweir #include "UserOptTest.hxx"
25cdf0e10cSrcweir
26cdf0e10cSrcweir namespace css = ::com::sun::star;
27cdf0e10cSrcweir
28cdf0e10cSrcweir //=============================================================================
29cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETCOMPANY_FAILED = ::rtl::OUString::createFromAscii("set company failed") ;
30cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETFIRSTNAME_FAILED = ::rtl::OUString::createFromAscii("set firstname failed") ;
31cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETLASTNAME_FAILED = ::rtl::OUString::createFromAscii("set lastname failed") ;
32cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETID_FAILED = ::rtl::OUString::createFromAscii("set ID failed") ;
33cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETSTREET_FAILED = ::rtl::OUString::createFromAscii("set street failed") ;
34cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETCITY_FAILED = ::rtl::OUString::createFromAscii("set city failed") ;
35cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETSTATE_FAILED = ::rtl::OUString::createFromAscii("set state failed") ;
36cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETZIP_FAILED = ::rtl::OUString::createFromAscii("set zip failed") ;
37cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETCOUNTRY_FAILED = ::rtl::OUString::createFromAscii("set country failed") ;
38cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETPOSITION_FAILED = ::rtl::OUString::createFromAscii("set position failed") ;
39cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETTITLE_FAILED = ::rtl::OUString::createFromAscii("set title failed") ;
40cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETTELEPHONEHOME_FAILED = ::rtl::OUString::createFromAscii("set telephonehome failed") ;
41cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETTELEPHONEWORK_FAILED = ::rtl::OUString::createFromAscii("set telephonework failed") ;
42cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETFAX_FAILED = ::rtl::OUString::createFromAscii("set fax failed") ;
43cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETEMAIL_FAILED = ::rtl::OUString::createFromAscii("set email failed") ;
44cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETCUSTOMERNUMBER_FAILED = ::rtl::OUString::createFromAscii("set customernumber failed");
45cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETFATHERSNAME_FAILED = ::rtl::OUString::createFromAscii("set fathersname failed") ;
46cdf0e10cSrcweir static const ::rtl::OUString MESSAGE_SETAPARTMENT_FAILED = ::rtl::OUString::createFromAscii("set apartment failed") ;
47cdf0e10cSrcweir
48cdf0e10cSrcweir //=============================================================================
49cdf0e10cSrcweir
50cdf0e10cSrcweir
UserOptTest()51cdf0e10cSrcweir UserOptTest::UserOptTest()
52cdf0e10cSrcweir :m_aConfigItem()
53cdf0e10cSrcweir ,m_xCfg()
54cdf0e10cSrcweir {
55cdf0e10cSrcweir }
56cdf0e10cSrcweir
~UserOptTest()57cdf0e10cSrcweir UserOptTest::~UserOptTest()
58cdf0e10cSrcweir {
59cdf0e10cSrcweir }
60cdf0e10cSrcweir
impl_checkUserData()61cdf0e10cSrcweir void UserOptTest::impl_checkUserData()
62cdf0e10cSrcweir {
63cdf0e10cSrcweir impl_checkSetCompany( ::rtl::OUString() );
64cdf0e10cSrcweir impl_checkSetFirstName( ::rtl::OUString() );
65cdf0e10cSrcweir impl_checkSetLastName( ::rtl::OUString() );
66cdf0e10cSrcweir impl_checkSetID( ::rtl::OUString() );
67cdf0e10cSrcweir impl_checkSetStreet( ::rtl::OUString() );
68cdf0e10cSrcweir impl_checkSetCity( ::rtl::OUString() );
69cdf0e10cSrcweir impl_checkSetState( ::rtl::OUString() );
70cdf0e10cSrcweir impl_checkSetZip( ::rtl::OUString() );
71cdf0e10cSrcweir impl_checkSetCountry( ::rtl::OUString() );
72cdf0e10cSrcweir impl_checkSetPosition( ::rtl::OUString() );
73cdf0e10cSrcweir impl_checkSetTitle( ::rtl::OUString() );
74cdf0e10cSrcweir impl_checkSetTelephoneHome( ::rtl::OUString() );
75cdf0e10cSrcweir impl_checkSetTelephoneWork( ::rtl::OUString() );
76cdf0e10cSrcweir impl_checkSetFax( ::rtl::OUString() );
77cdf0e10cSrcweir impl_checkSetEmail( ::rtl::OUString() );
78cdf0e10cSrcweir //impl_checkSetCustomerNumber( ::rtl::OUString() );
79cdf0e10cSrcweir impl_checkSetFathersName( ::rtl::OUString() );
80cdf0e10cSrcweir impl_checkSetApartment( ::rtl::OUString() );
81cdf0e10cSrcweir
82cdf0e10cSrcweir impl_checkSetCompany( ::rtl::OUString::createFromAscii("RedFlag2000") );
83cdf0e10cSrcweir impl_checkSetFirstName( ::rtl::OUString::createFromAscii("Yan") );
84cdf0e10cSrcweir impl_checkSetLastName( ::rtl::OUString::createFromAscii("Wu") );
85cdf0e10cSrcweir impl_checkSetID( ::rtl::OUString::createFromAscii("wuy") );
86cdf0e10cSrcweir impl_checkSetStreet( ::rtl::OUString::createFromAscii("SouthFifthRing") );
87cdf0e10cSrcweir impl_checkSetCity( ::rtl::OUString::createFromAscii("Beijing") );
88cdf0e10cSrcweir impl_checkSetState( ::rtl::OUString::createFromAscii("Beijing") );
89cdf0e10cSrcweir impl_checkSetZip( ::rtl::OUString::createFromAscii("100176") );
90cdf0e10cSrcweir impl_checkSetCountry( ::rtl::OUString::createFromAscii("China") );
91cdf0e10cSrcweir impl_checkSetPosition( ::rtl::OUString::createFromAscii("Engineer") );
92cdf0e10cSrcweir impl_checkSetTitle( ::rtl::OUString::createFromAscii("Software Engineer") );
93cdf0e10cSrcweir impl_checkSetTelephoneHome( ::rtl::OUString::createFromAscii("010-51570010") );
94cdf0e10cSrcweir impl_checkSetTelephoneWork( ::rtl::OUString::createFromAscii("010-51570010") );
95cdf0e10cSrcweir impl_checkSetFax( ::rtl::OUString::createFromAscii("010-51570010") );
96cdf0e10cSrcweir impl_checkSetEmail( ::rtl::OUString::createFromAscii("wuy@redflag2000.cn") );
97cdf0e10cSrcweir //impl_checkSetCustomerNumber( ::rtl::OUString::createFromAscii("87654321") );
98cdf0e10cSrcweir impl_checkSetFathersName( ::rtl::OUString::createFromAscii("father") );
99cdf0e10cSrcweir impl_checkSetApartment( ::rtl::OUString::createFromAscii("apartment") );
100cdf0e10cSrcweir }
101cdf0e10cSrcweir
impl_checkSetCompany(const::rtl::OUString & sUserData)102cdf0e10cSrcweir void UserOptTest::impl_checkSetCompany( const ::rtl::OUString& sUserData )
103cdf0e10cSrcweir {
104cdf0e10cSrcweir m_aConfigItem.SetCompany( sUserData );
105cdf0e10cSrcweir
106cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetCompany();
107cdf0e10cSrcweir if ( sCheck != sUserData )
108cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETCOMPANY_FAILED, 0);
109cdf0e10cSrcweir }
110cdf0e10cSrcweir
impl_checkSetFirstName(const::rtl::OUString & sUserData)111cdf0e10cSrcweir void UserOptTest::impl_checkSetFirstName( const ::rtl::OUString& sUserData )
112cdf0e10cSrcweir {
113cdf0e10cSrcweir m_aConfigItem.SetFirstName( sUserData );
114cdf0e10cSrcweir
115cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetFirstName();
116cdf0e10cSrcweir if ( sCheck != sUserData )
117cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETFIRSTNAME_FAILED, 0);
118cdf0e10cSrcweir }
119cdf0e10cSrcweir
impl_checkSetLastName(const::rtl::OUString & sUserData)120cdf0e10cSrcweir void UserOptTest::impl_checkSetLastName( const ::rtl::OUString& sUserData )
121cdf0e10cSrcweir {
122cdf0e10cSrcweir m_aConfigItem.SetLastName( sUserData );
123cdf0e10cSrcweir
124cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetLastName();
125cdf0e10cSrcweir if ( sCheck != sUserData )
126cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETLASTNAME_FAILED, 0);
127cdf0e10cSrcweir }
128cdf0e10cSrcweir
impl_checkSetID(const::rtl::OUString & sUserData)129cdf0e10cSrcweir void UserOptTest::impl_checkSetID( const ::rtl::OUString& sUserData )
130cdf0e10cSrcweir {
131cdf0e10cSrcweir m_aConfigItem.SetID( sUserData );
132cdf0e10cSrcweir
133cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetID();
134cdf0e10cSrcweir if ( sCheck != sUserData )
135cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETID_FAILED, 0);
136cdf0e10cSrcweir }
137cdf0e10cSrcweir
impl_checkSetStreet(const::rtl::OUString & sUserData)138cdf0e10cSrcweir void UserOptTest::impl_checkSetStreet( const ::rtl::OUString& sUserData )
139cdf0e10cSrcweir {
140cdf0e10cSrcweir m_aConfigItem.SetStreet( sUserData );
141cdf0e10cSrcweir
142cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetStreet();
143cdf0e10cSrcweir if ( sCheck != sUserData )
144cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETSTREET_FAILED, 0);
145cdf0e10cSrcweir }
146cdf0e10cSrcweir
impl_checkSetCity(const::rtl::OUString & sUserData)147cdf0e10cSrcweir void UserOptTest::impl_checkSetCity( const ::rtl::OUString& sUserData )
148cdf0e10cSrcweir {
149cdf0e10cSrcweir m_aConfigItem.SetCity( sUserData );
150cdf0e10cSrcweir
151cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetCity();
152cdf0e10cSrcweir if ( sCheck != sUserData )
153cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETCITY_FAILED, 0);
154cdf0e10cSrcweir }
155cdf0e10cSrcweir
impl_checkSetState(const::rtl::OUString & sUserData)156cdf0e10cSrcweir void UserOptTest::impl_checkSetState( const ::rtl::OUString& sUserData )
157cdf0e10cSrcweir {
158cdf0e10cSrcweir m_aConfigItem.SetState( sUserData );
159cdf0e10cSrcweir
160cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetState();
161cdf0e10cSrcweir if ( sCheck != sUserData )
162cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETSTATE_FAILED, 0);
163cdf0e10cSrcweir }
164cdf0e10cSrcweir
impl_checkSetZip(const::rtl::OUString & sUserData)165cdf0e10cSrcweir void UserOptTest::impl_checkSetZip( const ::rtl::OUString& sUserData )
166cdf0e10cSrcweir {
167cdf0e10cSrcweir m_aConfigItem.SetZip( sUserData );
168cdf0e10cSrcweir
169cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetZip();
170cdf0e10cSrcweir if ( sCheck != sUserData )
171cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETZIP_FAILED, 0);
172cdf0e10cSrcweir }
173cdf0e10cSrcweir
impl_checkSetCountry(const::rtl::OUString & sUserData)174cdf0e10cSrcweir void UserOptTest::impl_checkSetCountry( const ::rtl::OUString& sUserData )
175cdf0e10cSrcweir {
176cdf0e10cSrcweir m_aConfigItem.SetCountry( sUserData );
177cdf0e10cSrcweir
178cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetCountry();
179cdf0e10cSrcweir if ( sCheck != sUserData )
180cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETCOUNTRY_FAILED, 0);
181cdf0e10cSrcweir }
182cdf0e10cSrcweir
impl_checkSetPosition(const::rtl::OUString & sUserData)183cdf0e10cSrcweir void UserOptTest::impl_checkSetPosition( const ::rtl::OUString& sUserData )
184cdf0e10cSrcweir {
185cdf0e10cSrcweir m_aConfigItem.SetPosition( sUserData );
186cdf0e10cSrcweir
187cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetPosition();
188cdf0e10cSrcweir if ( sCheck != sUserData )
189cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETPOSITION_FAILED, 0);
190cdf0e10cSrcweir }
191cdf0e10cSrcweir
impl_checkSetTitle(const::rtl::OUString & sUserData)192cdf0e10cSrcweir void UserOptTest::impl_checkSetTitle( const ::rtl::OUString& sUserData )
193cdf0e10cSrcweir {
194cdf0e10cSrcweir m_aConfigItem.SetTitle( sUserData );
195cdf0e10cSrcweir
196cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetTitle();
197cdf0e10cSrcweir if ( sCheck != sUserData )
198cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETTITLE_FAILED, 0);
199cdf0e10cSrcweir }
200cdf0e10cSrcweir
impl_checkSetTelephoneHome(const::rtl::OUString & sUserData)201cdf0e10cSrcweir void UserOptTest::impl_checkSetTelephoneHome( const ::rtl::OUString& sUserData )
202cdf0e10cSrcweir {
203cdf0e10cSrcweir m_aConfigItem.SetTelephoneHome( sUserData );
204cdf0e10cSrcweir
205cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetTelephoneHome();
206cdf0e10cSrcweir if ( sCheck != sUserData )
207cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETTELEPHONEHOME_FAILED, 0);
208cdf0e10cSrcweir }
209cdf0e10cSrcweir
impl_checkSetTelephoneWork(const::rtl::OUString & sUserData)210cdf0e10cSrcweir void UserOptTest::impl_checkSetTelephoneWork( const ::rtl::OUString& sUserData )
211cdf0e10cSrcweir {
212cdf0e10cSrcweir m_aConfigItem.SetTelephoneWork( sUserData );
213cdf0e10cSrcweir
214cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetTelephoneWork();
215cdf0e10cSrcweir if ( sCheck != sUserData )
216cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETTELEPHONEWORK_FAILED, 0);
217cdf0e10cSrcweir }
218cdf0e10cSrcweir
impl_checkSetFax(const::rtl::OUString & sUserData)219cdf0e10cSrcweir void UserOptTest::impl_checkSetFax( const ::rtl::OUString& sUserData )
220cdf0e10cSrcweir {
221cdf0e10cSrcweir m_aConfigItem.SetFax( sUserData );
222cdf0e10cSrcweir
223cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetFax();
224cdf0e10cSrcweir if ( sCheck != sUserData )
225cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETFAX_FAILED, 0);
226cdf0e10cSrcweir }
227cdf0e10cSrcweir
impl_checkSetEmail(const::rtl::OUString & sUserData)228cdf0e10cSrcweir void UserOptTest::impl_checkSetEmail( const ::rtl::OUString& sUserData )
229cdf0e10cSrcweir {
230cdf0e10cSrcweir m_aConfigItem.SetEmail( sUserData );
231cdf0e10cSrcweir
232cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetEmail();
233cdf0e10cSrcweir if ( sCheck != sUserData )
234cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETEMAIL_FAILED, 0);
235cdf0e10cSrcweir }
236cdf0e10cSrcweir
impl_checkSetCustomerNumber(const::rtl::OUString & sUserData)237cdf0e10cSrcweir void UserOptTest::impl_checkSetCustomerNumber( const ::rtl::OUString& sUserData )
238cdf0e10cSrcweir {
239cdf0e10cSrcweir m_aConfigItem.SetCustomerNumber( sUserData );
240cdf0e10cSrcweir
241cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetCustomerNumber();
242cdf0e10cSrcweir if ( sCheck != sUserData )
243cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETCUSTOMERNUMBER_FAILED, 0);
244cdf0e10cSrcweir }
245cdf0e10cSrcweir
impl_checkSetFathersName(const::rtl::OUString & sUserData)246cdf0e10cSrcweir void UserOptTest::impl_checkSetFathersName( const ::rtl::OUString& sUserData )
247cdf0e10cSrcweir {
248cdf0e10cSrcweir m_aConfigItem.SetFathersName( sUserData );
249cdf0e10cSrcweir
250cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetFathersName();
251cdf0e10cSrcweir if ( sCheck != sUserData )
252cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETFATHERSNAME_FAILED, 0);
253cdf0e10cSrcweir }
254cdf0e10cSrcweir
impl_checkSetApartment(const::rtl::OUString & sUserData)255cdf0e10cSrcweir void UserOptTest::impl_checkSetApartment( const ::rtl::OUString& sUserData )
256cdf0e10cSrcweir {
257cdf0e10cSrcweir m_aConfigItem.SetApartment( sUserData );
258cdf0e10cSrcweir
259cdf0e10cSrcweir ::rtl::OUString sCheck = m_aConfigItem.GetApartment();
260cdf0e10cSrcweir if ( sCheck != sUserData )
261cdf0e10cSrcweir throw css::uno::Exception(MESSAGE_SETAPARTMENT_FAILED, 0);
262cdf0e10cSrcweir }
263