1 ## Copyright 2004-2007 Castle Project - http://www.castleproject.org/
\r
3 ## Licensed under the Apache License, Version 2.0 (the "License");
\r
4 ## you may not use this file except in compliance with the License.
\r
5 ## You may obtain a copy of the License at
\r
7 ## http://www.apache.org/licenses/LICENSE-2.0
\r
9 ## Unless required by applicable law or agreed to in writing, software
\r
10 ## distributed under the License is distributed on an "AS IS" BASIS,
\r
11 ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
12 ## See the License for the specific language governing permissions and
\r
13 ## limitations under the License.
\r
16 # Common operations for IE drivers
\r
18 module CommonIEDriver
\r
20 def assert_no_exception(ie)
\r
21 fail('There were databind errors') if ie.contains_text('binding error')
\r
22 fail('Unexpected exception') if ie.contains_text('Exception')
\r
23 fail('Server exception') if ie.contains_text('Server')
\r
27 ie.span(:id, 'newid').text
\r
30 def assert_valid_remove_confirmation(ie, id)
\r
31 fail('Looks like removeConfirm.castle didnt load instance') unless ie.contains_text("Confirm removal of #{id}?")
\r
34 def assert_removed(ie)
\r
35 fail('Error removing instance') unless ie.contains_text('Removed')
\r
36 fail('Unexpected exception') if ie.contains_text('Exception')
\r