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
21 include Test::Unit::Assertions
\r
22 include CommonIEDriver
\r
24 def create(ie, name)
\r
26 ie.goto("#{$base_url}/category/new.castle")
\r
28 ie.text_field(:id, "category_name").set(name)
\r
30 ie.button(:id, 'insertbutton').click
\r
32 assert_no_exception(ie)
\r
34 assert_equal(name, ie.span(:id, 'name').text, 'Insert: name was not set')
\r
42 def edit(ie, id, name)
\r
44 ie.goto("#{$base_url}/category/edit.castle?id=#{id}")
\r
46 assert_no_exception(ie)
\r
48 ie.text_field(:id, "category_name").set(name)
\r
50 ie.button(:id, 'updatebutton').click
\r
52 assert_no_exception(ie)
\r
54 assert_equal(name, ie.span(:id, 'name').text, 'Edit: name was not set')
\r
60 ie.goto("#{$base_url}/category/removeconfirm.castle?id=#{id}")
\r
62 assert_valid_remove_confirmation(ie, id)
\r
64 ie.button(:id, 'button').click
\r