xref: /trunk/test/testgui/source/fvt/gui/sc/validity/ValidityDialogDefaultValue.java (revision 80a6f5c575dba650469ea4eacf1c8652e4eec583)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 package fvt.gui.sc.validity;
23 
24 import static org.junit.Assert.*;
25 import static testlib.gui.UIMap.*;
26 
27 import org.junit.After;
28 import org.junit.Before;
29 import org.junit.Rule;
30 import org.junit.Test;
31 import org.openoffice.test.common.Logger;
32 
33 public class ValidityDialogDefaultValue {
34 
35     @Rule
36     public Logger log = Logger.getLogger(this);
37 
38     @Before
39     public void setUp() throws Exception {
40         app.start(true);
41 
42         // New a spreadsheet, open Validity dialog
43         app.dispatch("private:factory/scalc");
44         app.dispatch(".uno:Validation");
45     }
46 
47     @After
48     public void tearDown() throws Exception {
49 
50     }
51 
52     /**
53      * test Data -> Validity - UI(Criteria: Cell range).
54      */
55     @Test
56     public void testValidityUICellRange() {
57 
58         scValidityCriteriaTabpage.select();
59         scValidityCriteriaAllowList.select(5); // "Cell range"
60 
61         assertEquals(true, scValidityAllowBlankCells.isChecked());
62         assertEquals(true, scValidityShowSelectionList.isChecked());
63         assertEquals(false, scValiditySortEntriesAscending.isChecked());
64         assertEquals(true, scValidityAllowBlankCells.isEnabled());
65         assertEquals(true, scValiditySortEntriesAscending.isEnabled());
66         assertEquals(true, scValiditySortEntriesAscending.isEnabled());
67         assertEquals(true, scValiditySourcePicker.isEnabled());
68     }
69 
70     /**
71      * test Data -> Validity - UI(Error Alert: Default status)
72      */
73     @Test
74     public void testValidityUIErrorAlert() {
75 
76         scValidityErrorAlertTabPage.select();
77         assertEquals(true, scValidityErrorAlertActionList.isEnabled());
78         // assertEquals("Stop",SC_ValidityErrorAlertActionList.getSelText()); //
79         // Do not test this. Do it in GVT.
80         assertEquals(true, scValidityErrorMessageTitle.isEnabled());
81         assertEquals("", scValidityErrorMessageTitle.getText());
82         assertEquals(true, scValidityErrorMessage.isEnabled());
83         assertEquals("", scValidityErrorMessage.getText());
84         scValidityErrorAlertActionList.select(3); // "Macro"
85         assertEquals(true, scValidityErrorBrowseButton.isEnabled());
86     }
87 
88 }
89