Added DictionaryAdapter.build.
[castle.git] / MonoRail / WatirTestCases / common.rb
blobff7a4e0cf4b2d4085d577bf0c098c61aac096806
1 ## Copyright 2004-2007 Castle Project - http://www.castleproject.org/\r
2 ## \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
6 ## \r
7 ##     http://www.apache.org/licenses/LICENSE-2.0\r
8 ## \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
15 #\r
16 # Common operations for IE drivers\r
17 #\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
24         end\r
26         def get_id(ie)\r
27                 ie.span(:id, 'newid').text\r
28         end\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
32         end\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
37         end\r
39 end