Changeset 2024
- Timestamp:
- Feb 17, 2006, 4:59:13 PM (18 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/test/gui/filter.tex
r2013 r2024 2 2 3 3 \section{Filter} 4 \label{sFilter} 4 5 This test is common for all filters. There are more specific testing 5 6 under each chapter that uses these functions.\\ … … 29 30 the filter as a preset. 30 31 \item Call the preset for \userinput{testfilter} and uncheck \checkbox{Overwrite 31 exixting} and \checkbox{Public}. 32 \item Press \button{Ok}. 32 exixting} and \checkbox{Public} and press \button{Ok}. 33 \item Try to save the filter once again as the previous step describe 34 to see that it isn't possible to overwrite an existing preset if 35 \checkbox{Overwrite existing} is unchecked. 33 36 \item Click on \click{Clear filter} in the '-view/presets-' drop-downlist. All 34 37 items in the current list should be showed(no filter). … … 36 39 and control that the filter gives the right result. 37 40 \item Preform the step 2-6 again, but hide/view some other columns 38 and check \checkbox{Overwrite existing} before the preset is saved. 41 and check \checkbox{Overwrite existing} before the preset is saved 42 to see that it is possible to overwrite a preset. 39 43 \item Click on \click{Manage...} in the drop-downlist. 40 44 \item Load the preset called testfilter by clicking on the preset's -
trunk/doc/test/gui/listcolumns.tex
r2013 r2024 2 2 3 3 \section{List columns} 4 \label{sListColumns} 5 These tests are common for all listpages. 4 6 Each test case starts from the Column dialogbox if nothing else is 5 7 said. The dialogbox can be accessed in one of two following ways: with the tab 6 8 \tab{Column...} or by clicking on \click{Other...} in the '-view/preset-' 7 drop-downlist.\\This chapter is common for all the pages that have a 8 list of some kind and where the columns can be arranged in different ways. 9 drop-downlist. 9 10 \subsection{Hide} 10 11 \begin{enumerate} … … 15 16 \item Mark two column-names(not marked as required) in the 16 17 list of visible columns and move them to the list of hidden 17 columns by pressing the button \button{\ lt}.18 \item Press the \button{Ok} to see the result.\\Does the table look19 l ike as expected?18 columns by pressing the button \button{\rt}. 19 \item Press the \button{Ok} to see the result.\\Does the table have 20 look that it was exptected to have? 20 21 \end{enumerate} 21 22 22 23 \subsection{Show} 23 24 \begin{enumerate} 24 \item Mark two column names in the list of hidden columns 25 \item Mark two column names in the list of hidden columns. 25 26 \item Move them to the list of visible columns by pressing the 26 27 button \button{\lt}. Were they added in the buttom of the list? … … 32 33 Make sure that there are more than three names in the list of visible columns 33 34 \begin{enumerate} 34 \item Mark the column-name that's in the bottom of list 'Visible35 columns '.36 \item Press the button \button{\ut} to move up the column name 37 \item Press then \button{Ok}. Is the order of the columns as was38 expected to be?35 \item Mark the column-name that's in the bottom of list with visible 36 columns. 37 \item Press the button \button{\ut} to move up the column name. 38 \item Press then \button{Ok}. Is the order of the columns as it was 39 expected? 39 40 \item Open the dialogwindow for Columns again with tab 40 41 \tab{Columns...} and mark the column name that is at the top of the 41 list 'Visible Columns'42 list with visible columns. 42 43 \item Move down the column-name by pressing the button \button{\dt} 43 44 \item Close the window with \button{Ok} and control that the columns 44 are in the order that they are suppose to be.45 are in the order that they should. 45 46 \end{enumerate} 46 47 47 48 \subsection{Presets} 48 49 \begin{enumerate} 49 \item Click on \click{All } in the '-view/presets-' drop-downlist.\\The50 list should contain all the columns.51 \item Click on \click{Requiredcolumns} in the same drop-downlist. How50 \item Click on \click{All columns} in the '-view/presets-' drop-downlist in 51 mainwindow.\\The list should contain all the columns. 52 \item \label{defaultpreset}Click on \click{Default columns} in the same drop-downlist. How 52 53 does the list react? 53 \item Click on \click{Default columns} in the same drop-downlist. How 54 does the list react? 55 \item Click on \click{Other...} to open the dialog window for columns. There 56 should only be required column names in the list of visible columns. 54 \item Click on \click{Required columns} in the same 55 drop-downlist. Only necessary columns should be visible. 56 \item Click on \click{Other...} to open the dialog window for columns 57 in the dropdown list. There should only be required column names in 58 the list of visible columns. 57 59 \item Select one or more names in the list of hidden columns and press 58 the non \button{\lt} to move them to the list of visible items.59 \item Press \button{Save as...} to open a new window where the60 the button \button{\lt} to move them to the list of visible items. 61 \item Press the button \button{Save as...} to open a new window where the 60 62 settings can be saved as a new preset. 61 63 \item Press \button{Ok} to test that it isn't possible to save the 62 64 preset without a name. 63 \item Give the preset the name \userinput{TestColPre} and press then64 \button{Ok} to save the preset.65 \item \label{presetsave}Give the preset the name \userinput{TestColPre} and press then 66 \button{Ok} to save the preset. 65 67 \item Click on \click{Default} in the preset dropdown list. Does the columns 66 agree to which once that were displayed in step 3?68 agree to which once that were displayed in step \ref{defaultpreset}? 67 69 \item Click on \click{All} in the preset dropdown list. Are all columns 68 70 in the list of visible columns? 69 \item Click on the preset that was created/saved step 8. Control that the visible columns are the ones that were set 70 in the preset. Press \button{Ok} to view the result in the list. 71 \item Click on the preset that was created/saved in step \ref{presetsave}. Control that 72 the visible columns are the same that were set in the preset. Press 73 \button{Ok} to view the result in the list. 71 74 \item Open the column dialogwindow with the tab \tab{Columns...}. 72 \item Click on \click{TestColPre} in the preset dropdown list 75 \item Click on \click{TestColPre} in the preset dropdown list. 73 76 \item Press \button{Delete...} to remove the preset of columns 74 77 settings. Is the deleted preset removed from the dropdown list of -
trunk/doc/test/gui/listpages.tex
r1971 r2024 2 2 3 3 \section{List pages} 4 \label{sListpage} 4 5 These test procedures are common for all pages that contains some kind 5 6 of a list. … … 12 13 selected in the list. 13 14 \item Check one item from the list and click on \tab{Delete} 14 again.\\ If 'Include removed'-checkbox is checked a trash can appears15 beside the item's checkbox or else the item will disappear from16 the list?15 again.\\The item will disappear from the list if the listfilter not 16 is set to show removed items. Is it set to show removed items there 17 will be a trash can beside the item's checkbox instead. 17 18 \item Click on the tab \tab{Restore} without having any items 18 19 selected.\\There should be a message saying that at least one 19 20 item has to be selected. 20 \item Check a list item that is marked as removed(\checkbox{Include removed} has 21 to be checked) and click on \tab{Restore} to restore the deleted 22 item. The trash can should disappear and the item being restored successfully. 21 \item Check a list item that is marked as removed(the filter/list must 22 be set to show removed items) and click on \tab{Restore} to restore the 23 deleted item. The trash can should disappear and the item being 24 restored successfully. 23 25 \item Click on \tab{Columns...} This should open a window where the list's 24 columns can be managed. Control that the columns are rela tive for26 columns can be managed. Control that the columns are relavant to 25 27 the current list and then close the window. 26 28 \item Click on the tab \tab{Export...} to open a window where the 27 29 list or certain rows/columns of the list can be exported to a 28 file. Control that the information in the window are rela tiveto the30 file. Control that the information in the window are relavant to the 29 31 current list and then close the window. 30 32 \end{enumerate} 31 33 \subsection{Navigator} 34 Set the hits/page so there will be at least 4 list pages. 32 35 \begin{enumerate} 33 36 \item Click on the \click{\rt} to view the next list page. The page … … 38 41 \item Click on the \click{\tostart} to view the first page with list items. 39 42 \item Test the hits/page with the following values, press 'enter' 40 after each input and control that the number of showed items is right. 43 after each input and control that the number of showed items and 44 pages are right according to how many hits there are totaly. 41 45 \begin{itemize} 42 46 \item value that is bigger then the total number of hits. … … 46 50 \item \userinput{-3} 47 51 \end{itemize} 48 The last t o values are invalid but should be handled by the webclient.52 The last two values are invalid but should be handled by the webclient. 49 53 \item Set the hits/page to be less then the total number of hits and 50 54 control that the number of pages is right. Are the page numbers … … 64 68 \begin{enumerate} 65 69 \item Control that each list items has a link to view/edit the 66 information in a new window. 67 \item Click on the link for some of the items and check out how the 68 information is displayed in the new window. 70 information in a separate dialogwindow. 71 \item Click on the link for some of the items and check that right 72 information is viewed in the dialogwindow. 73 \item Click on \click{Export...} to open the export window. 74 \item Set Format to be \radiobox{Tab-separated text file}. Select 75 items to be from \radiobox{All pages} and the the columns to be 76 \click{Current} 77 \item Leave the 'Save as' textfield empty and \checkbox{Overwrite 78 existing file} unchecked. 79 \item Press \button{Ok} to download the file and control the contents 80 of the file. It should agree to the items-list in the webclient. 81 \item Export the items on \radiobox{Current page} to a 82 \radiobox{Tab-separated text file}. Check \checkbox{Overwrite 83 existing file} and download it by press the \button{Ok} button. Does 84 the file seems to be ok? 85 \item Export to a third file, but these time in \radiobox{XML} format 86 and to the home-directory on BASE2 with only one exported 87 column. Download the file and compare it with the list. 88 \item Try to export to a file with no exported columns. Is the result 89 acceptable? 69 90 \end{enumerate} -
trunk/doc/test/gui/newcommands.tex
r2019 r2024 18 18 \newcommand{\la}[1]{$\leftarrow$ } 19 19 \newcommand{\lt}[1]{$\triangleleft$} 20 \newcommand{\rt}[1]{$\triangleright$ }20 \newcommand{\rt}[1]{$\triangleright$ } 21 21 \newcommand{\ut}[1]{$\bigtriangleup$} 22 22 \newcommand{\dt}[1]{$\bigtriangledown$} … … 26 26 \newcommand{\toend}[1]{$\triangleright$$\vert$} 27 27 \newcommand{\tostart}[1]{$\vert$$\triangleleft$} 28 \newcommand{\seclistcolumns}[1]{chapter~\ref{sListColumns}A } 29 \newcommand{\secfilter}[1]{chapter~\ref{sFilter}B } 30 \newcommand{\seclistpage}[1]{chapter~\ref{sListpage} } 31 \newcommand{\secnewrole}[1]{section~\ref{sssrolenew}~New... } 32 \newcommand{\secnewgroup}[1]{section~\ref{sssgroupnew}~New... } 33 \newcommand{\secnewuser}[1]{section~\ref{sssusernew}~New... } -
trunk/doc/test/gui/useradmin.tex
r1977 r2024 7 7 8 8 \subsubsection{New...} 9 \begin{enumerate} 10 \item Click on the tab \tab{New...} to open the 'New user' window. 11 \item Clear all textfields and press \button{Save}. Type the following information: 9 \label{sssusernew} 10 \begin{itemize} 11 \item Expired useraccount 12 \begin{enumerate} 13 \item Click on the tab \tab{New...} to open the 'Create user' window. 14 \item Clear all textfields and press \button{Save}. It shouldn't be 15 possible to save whithout name and login. 16 \item Set \textbf{Name:} to \userinput{Test {\AA}\"a\"o} and press 17 \button{Save} to. It shouldn't be possible to save without login. 18 \item Give the user following settings: 12 19 \begin{description} 13 \item [Name:] \userinput{Test {\AA}\"a\"o}.\\Press \button{Save}, 14 it shouldn't be possible to save the usersettings when no login is set. 15 \item [Login:]\userinput{testLogin}. 16 \item [External ID:] \userinput{testid} 20 \item [Login:]\userinput{explogin}. 21 \item [External ID:] \userinput{expid} 17 22 \item [New password:] \userinput{testpassword}. 18 23 \item [Retype password:] \userinput{TESTPASSWORD}.\\Press 19 \button{Save}, it shouldn't be possible to submit when the retyped password 20 not is identical with the text in New password. Change then the Retype password 21 to be \userinput{testpassword}. 24 \button{Save} to test that it's not possible to submit when the 25 retyped password not is identical with the text in New 26 password. Change the Retype password to \userinput{testpassword}. 27 \item [Quota group:] Select a group quota group if there is any. 28 \item [Home directory:] Select \click{-create new from template-} 29 \item [Expiration date:] \userinput{1999-01-01} 22 30 \end{description} 23 31 \item Press \button{Save} 32 \item Open a new web browser window/tab and login to BASE2 as the 33 new user. It shouldn't be possible because of the expired date. 34 \item Use the active session to check if there is a home directory for 35 the new user. 36 \end{enumerate} 37 38 \item User with quota and no home directory 39 \begin{enumerate} 40 \item Open the window to create a user. 41 \item Give the new user following parameters: \\name: 42 \userinput{Quota noHome}\\login: \userinput{QnHD}\\ 43 password: \userinput{pw}. 44 \item Set quota to \click{Default quota} and quouta group to 45 \click{-none-}. 46 \item Select home directory to be \click{-none-} and leave expiration 47 date empty. 48 \item Check \checkbox{Multi-user account} and uncheck 49 \checkbox{Disabled}. 50 \item Go to \tab{Membership}, press \button{Add groups...}, check the group 51 \checkbox{Users} and press \button{Ok}. The group should be visible 52 in the list. 53 \item Press \button{Add role...}, check the role \checkbox{Guest} and press 54 \button{Ok}. The role should be visible in the list. 55 \item Press \button{Save} in the buttom of the window. 56 \item Open a new web browser window/tab and login to BASE2 as the 57 new user. Try to change the password under \menu{File} \ra 58 \menu{Change password...}, it shouldn't be possible. Check that this 59 login doesn't have a home directory. 60 \item Check that the user has been added to the Users-group and 61 Guest-role by viewing the properties for the group/role. 62 \end{enumerate} 63 64 \item User with unlimited quota and a empty home directory. 65 \begin{enumerate} 66 \item Click on \tab{New...} to create a new user. 67 \item Give the new user following parameters:\\name 68 \userinput{unlQ Emptyhome}\\login \userinput{ulQeHD}\\password 69 \userinput{pw}. 70 \item Set quota to \click{Unlimited quota} and quota group to 71 \click{-none-}. 72 \item Select home directory to be \click{-create new(empty)-} and 73 leave expiration date empty. 74 \item Leave \checkbox{Multi-user account} unchecked and check 75 \checkbox{Disabled}. 76 \item Press \button{Save}. 77 \item Open the a new web browser window/tab and try login to BASE2 as the 78 new user. It shouldn't be possible because of the disabled option. 79 \item Use the active session to uncheck \checkbox{Disabled} for 80 \textit{ulQeHD} and try to login one more time with this login and 81 password, it should be successful. 82 \item Check that the new user has an empty home directory. 83 \end{enumerate} 84 85 \item User with existing home directory 86 \begin{enumerate} 87 \item Open the window to create a user. 88 \item Give the new user the following parameters: name 89 \userinput{Exist Home}, login \userinput{xhome} and password 90 \userinput{pw}. 91 \item Set quota to \click{500 MB total} and quota group to 92 \click{-none-}. 93 \item Select home directory to be \click{ulQeHD} or some other 94 existing login from the list of home directories. 95 \item Leave expiration date empty and \checkbox{Multi-user account} 96 and \checkbox{Disabled} unchecked. 24 97 \item Go to the tab \tab{Contact Information}. 25 \item Write \userinput{thep.lu.se} in the field for email. Press \button{Save}. Is it accepted? 26 \item Write an existing email. 27 \item Try the \rt a for both 'Address' and 'Description' to get a larger 28 window to edit the information in. 29 \item Control that the text in 'Address'/'Description' is the same as 30 the text that was written in the larger window. 31 \item Go to the tab \tab{Membership} and add a group and/or a role to the 98 \item Type \userinput{base.com} in the field for emailaddress. Press 99 \button{Save}. Is the invalid email-address accepted?\\ Type \userinput{something@base.com} in the email field instead. 100 \item Type \userinput{BASE tester} in the organisation field. 101 \item Type \userinput{Text in textbox} in the textfield for 102 address. Click on the \rt to open a large window for address. 103 and type \userinput{Text in large window}. Press \button{Ok}. Is the 104 text from the textfield displayed in the large window and does the 105 field get updated when submitting the large window? 106 \item Repeat previous step for the description field. 107 \item Go to tab \tab{Membership} and add and/or a role to the 32 108 user. 33 109 \item Press \button{Save} to save the settings for the user. 34 \item Logout and login as the user in previous steps and control that 35 the settings and the permissions are right for the account. Check 36 also that the user has got a 'home account' to store the files in. 37 \end{enumerate} 110 \end{enumerate} 111 \end{itemize} 38 112 39 113 \subsubsection{Userlist} 40 114 \begin{enumerate} 41 \item Do the steps under chapter4 \textit{List pages}. 42 \item Control that the names also are links to edit the 43 information for the items. 44 \item Click on the name of the first item in the list to view the 45 information about the user in a seperate window. 46 \item Test to edit the values in the fields by doing the steps under 47 \textit{New..} above with start at the second step. 48 \end{enumerate} 115 \item Select \click{All columns} in the dropdown list '-view/presets-'. 116 \item Do the steps in \seclistpage\ before continuing. 117 \item View an user's properties by clicking on it's name in the 118 list. 119 \item Click on \tab{Edit...}. 120 \item Change the values/properties for the users that were created earlier in 121 the test by following the steps in \secnewuser\ . It shouldn't be 122 the same steps that the user were created from. 123 \item Check that the properties are updated. 124 \item Click on \click{Delete} in the user's property window. Go back to the \click{Users} list and control that the user is deleted. 125 \item Set the list to view removed items and open the properties for 126 the user that was removed recently. Click on \click{Restore} to 127 remove the flagg for deletion and then return to the user list. 128 \end{enumerate} 129 130 \subsubsection{Columns} 131 Follow the steps in \seclistcolumns\ and have following information in mind 132 when preforming the tests: 133 \begin{itemize} 134 \item The columns in Users-list are Name, Description, Quota group, 135 Quota, Url,Fax, Phone, Email, Address, Organisation,Multi-user 136 account, Disabled, Expiration date, External ID, System ID and Login . 137 \item The required field is Name. 138 \item The visible columns in default preset are Name, Description, 139 Login, Expiration date, Email and Description. 140 \end{itemize} 49 141 50 142 \subsubsection{Filter} 51 See chapter 5B for testing the filters.\\ 52 In this build of the program the filter for users is a bit different from 53 some of the other filters in BASE2.\\\\ 54 \textbf{Basic Filter} 55 \begin{enumerate} 56 \item Select different column names in the Drop-downlist to the left 57 under 'Find' and check how the filterpanel changes.\\Does the page 58 act as expected? 59 \item Filter the users on 'Name' with the textstring \userinput{l\%y}.\\The 60 result should be a list with users that first have 'l' and then 'y' 61 in their names(not CASE-sensitve). 62 \item Filter the users on 'Expiration date' with the format 63 YYYYMMDD.\\The list should be empty 64 \item Change the format to YYYY-MM-DD and do the search again.\\The 65 listed users should have a 66 expiration date that is equal to the filtered date. 67 \end{enumerate} 68 \textbf{Advanced Filter} 69 \begin{enumerate} 70 \item Press the button \button{Configure...} for advanced filter. 71 \item Select a column that is supposed to be a part of the filter, 72 set the condition and press then on \button{Add} 73 \item Select the radiobuttons \radiobox{And} and add one more 74 column filter. 75 \item Save the filter as a preset, by press the button \button{Save 76 As...} and type in a name for the preset, 77 \item Create one more preset but check \radiobox{Or} instead of 78 \radiobox{And} when the two filters are combined. 79 \item Press \button{Ok} to view the filtered rows. Is the result as 80 expected? 81 \item Open the advanced filter again and try to modify a preset, save 82 it in the same name and press then \button{Ok} again.\\Control the result 83 when the preset filter is chosen. 84 \item Open the advanced filter once again. Choose a preset to delete 85 and press \button{Delete}. The name of the deleted preset should be ereased 86 from the presets list. 87 \end{enumerate} 88 89 \subsubsection{Columns} 90 See chapter5 for a general testing of the Columns. 91 It is only possible to access the Columns dialogwindow through the tab 92 \tab{Columns...} at this moment. 93 94 \begin{enumerate} 95 \item Open the columns dialogwindow by clicking on the tab \tab{Columns}. 96 \item Select \click{Name}, it should be marked as required, and try to 97 move it to the list of hidden columns. Is it possible? 98 \item Select two column names that not are marked as required in the 99 list of visible columns. Move the items to the list of hiddens 100 columns. 101 \item Save the setting as a new preset. Press \button{OK} to show the 102 result. 103 \item Go back to \tab{Columns...} and choose the preset 'All' 104 again. Press \button{Ok} and check the result. Are all the columns visible? 105 \item Open \tab{Columns...} one more time and choose the preset that was 106 created during previous step. Check that right columns are 107 visible/hidden according to the settings. 108 \item Delete the preset by press \button{Delete...}. Is the preset 109 for the columns removed? 110 \end{enumerate} 111 112 \subsubsection{Export} 113 \begin{enumerate} 114 \item Click on the tab \tab{Export}. 115 \item Download the current page as a XML file to your local 116 computer and control the result. 117 \item Export All pages as a text-file to the user account and control 118 the result. 119 \end{enumerate} 143 Follow the steps in \secfilter\ to test the filters and use the 144 following values on the column filters. 145 \begin{description} 146 \item [Name:] \userinput{r\%} - all users that have a name that starts 147 with a 'R'. 148 \item [Description:] \userinput{=} - users that don't have any description. 149 \item [Quota group:] \userinput{<>} - users that belongs to quota group 150 \item [Quota:] \userinput{<>unlimited quota} - users that don't have 151 unlimited qouta. 152 \item [Url:] \userinput{=} - the users with a World-Wide-Web 153 address that ends with 'se'. 154 \item [Fax:] \userinput{+46\%} - users with a fax-number that starts 155 with '+46' 156 \item [Phone:] \userinput{+46\%} - users with a phone-number that starts 157 with '+46' 158 \item [Email:] \userinput{\%lu.se} - users with a email at 'lu.se' 159 \item [Address:] \userinput{\%lund\%} - users with 'lund' in there address 160 \item [Organisation:] \userinput{=} - users that don't have any 161 organisation registred. 162 \item [Multi-user account:] \radiobox{true} - all users account 163 that is set as a multi-user. 164 \item [Disabled:] \radiobox{false} - all users that not ar 165 \item [Expiration date:] \userinput{<2006-02-23} - lists the usersaccounts 166 that exipered before 2006-02-23 167 \item [External ID:] \userinput{} 168 \item [System ID:] \userinput{\%net.sf.basedb\%} - lists the 169 useraccounts that are system items in BASE2, \eg{Root account} 170 \item [Login:] \userinput{test\%} - lists user with a login that 171 starts with 'test'. 172 \end{description} 173 Combine the different filters with each other and check the result. 120 174 121 175 \subsection{Groups} 122 176 Groups can be accessed through \menu{Administrate} \ra \menu{Groups} 177 123 178 \subsubsection{New..} 124 \begin{enumerate} 125 \item Click on the tab \tab{New...} to open the 'Create group' window. 126 \item Leave the textfield for name empty and try to save the new 127 group. Is it possible? 128 \item Click on the \ra to the right of the description textbox to edit 129 the Description in a larger window. 130 \item Select a quota for the group. 131 \item Add the users that shall belong to this group. 132 \item Add other groups that shall be a part of this group. 133 \item Press \button{Save} to submit and add the new group to BASE2. 179 \label{sssgroupnew} 180 \begin{enumerate} 181 \item Click on the tab \tab{New...} to open the 'Create group' 182 dialogwindow and close it with \button{Cancel}. Open the 183 dialogwindow again. 184 \item Clear the textfield for name and try to save the new group 185 without a name. It shouldn't be possible? 186 \item Give this new group the name \userinput{Testgroup}. 187 \item Type \userinput{Text in small window} in the Description textbox. 188 \item Click on the \rt d to the right of the description textbox and 189 type \userinput{Text in large window} in the large window. 190 \item Press \button{Ok} and check if the Description text is as expected. 191 \item Set Quota to \click{Default quota(10.0MB totalt)} 192 \item Change to the tab \tab{Members}. 193 \item Press \button{Add user...}, select \checkbox{Root} and press 194 \button{Ok} to add the user and close the window. 195 \item Press \button{Add groups...}, select \checkbox{Everyone} and 196 \checkbox{Users} and press \button{Ok} to add the groups and close 197 the window. 198 \item Select \click{Everyone} and press \button{Remove} to remove the 199 listed group. 200 \item Press \button{Save} and check the user and the group that 201 belongs to this new group. 134 202 \end{enumerate} 135 203 136 204 \subsubsection{Grouplist} 137 Do all the steps in chapter4 for this list. 138 \begin{enumerate} 139 \item Click on the name of the first item in the list to view the 140 information about the group in a seperate window. 141 \item Test to edit the values in the fields by doing the steps under 142 \textit{New..}. Start at the second step. 143 \end{enumerate} 205 \begin{enumerate} 206 \item Select \click{All columns} in the dropdown list '-view/presets-'. 207 \item Do the steps in \seclistpage\ before continuing. 208 \item View a group's properties by clicking on it's name in the 209 list. Make sure that the group not is a system item. 210 \item Click on \tab{Edit...}. 211 \item Test to change the values in the fields by doing the steps under 212 previous \secnewgroup\ Start at the second step. Finish it 213 by saving the new information and check that the properties are updated. 214 \item Click on \click{Delete} in the group's property window. Go back to the \click{Groups} list and control that the group is deleted. 215 \item Set the list to view removed items and open the properties for 216 the group that was removed recently. Click on \click{Restore} to 217 remove the flagg for deletion and then return to the group list. 218 \end{enumerate} 219 220 \subsubsection{Columns} 221 Follow the steps in \seclistcolumns\ and have following information in mind 222 when preforming the tests: 223 \begin{itemize} 224 \item The columns in Groups-list are Name, System ID, Quota and Description. 225 \item The required field is Name. 226 \item The visible columns in default preset are Name and Description. 227 \end{itemize} 144 228 145 229 \subsubsection{Filter} 146 Do the steps in chapter 5B for testing the filters. 147 230 Follow the steps in \secfilter\ to test the filters and use the 231 following values on the column filters. 232 \begin{description} 233 \item [Name:] \userinput{\%s\%} - at least 2 hits. 234 \item [System ID:] \userinput{\%sf\%} - at least 1 hit. 235 \item [Quota:] \userinput{\%unlimited\%} - all the groups that have an 236 unlimited quota. 237 \item [Description:] \userinput{\%every\%} - at least 2 hits. 238 \end{description} 239 Combine the different filters with each other and check the result. 240 241 \subsection{Roles} 242 The roles can be accessed through \menu{Adminstrate} \ra \menu{Roles} 243 244 \subsubsection{New..} 245 \label{sssrolenew} 246 \begin{enumerate} 247 \item Click on the tab \tab{New...} to open the 'Create role' 248 dialogwindow and close it with \button{Cancel}. Open the 249 dialogwindow again. 250 \item Clear the textfield for name and try to save the new role 251 without a title. It shouldn't be possible? 252 \item Give this new role the name \userinput{Testrole}. 253 \item Check \checkbox{Share to Everyone} and \checkbox{Act as another 254 user}. 255 \item Type \userinput{Text in small window} in the Description textbox. 256 \item Click on the \rt d to the right of the description textbox and 257 type \userinput{Text in large window} in the large window. 258 \item Press \button{Ok} and check if the Description text is as expected. 259 \item Change to the tab \tab{Permissions}. Set different kind of 260 permissions to the item types and remeber them to be able to test 261 them later. 262 \item Change to the tab \tab{Members}. 263 \item Press \button{Add user...} and select a user that shall belong 264 to this role. 265 \item Add another user but remove it again with the button 266 \button{Remove}. 267 \item Press \button{Save} and check the users that belongs to this new 268 role. 269 \end{enumerate} 270 271 \subsubsection{Rolelist} 272 273 \begin{enumerate} 274 \item Select \click{All columns} in the dropdown list '-view/preset-'. 275 \item Do the steps in \seclistpage\ before continuing. 276 \item View a role's properties by clicking on it's name in the 277 list. Make sure that the role not is a system item. 278 \item Click on \tab{Edit...}. 279 \item Test to change the values in the fields by doing the steps under 280 previous \secnewrole\ Start at the second step. Finish it 281 by saving the new information and check that the properties are updated. 282 \item Click on \click{Delete} in the role's property window. Go back to the \click{Role} list and control that the role is deleted. 283 \item Set the list to view removed items and open the properties for 284 the role that was removed recently. Click on \click{Restore} to 285 remove the flagg for deletion and then return to the role list. 286 \end{enumerate} 287 288 \subsubsection{Filter} 289 Follow the steps in \secfilter\ to test the filters and use the 290 following values on the column filters. 291 \begin{description} 292 \item [Name:] \userinput{\%or\%} - at least 2 hits. 293 \item [System ID:] \userinput{\%sf\%} - at least 5 hits. 294 \item [Description:] \userinput{\%with\%} - at least 3 hits. 295 \end{description} 296 Change the filter on System ID to be \userinput{\%sf\%a\%a\%} and use 297 the other two values above to combine the filters.\\It should give at 298 least one hit when all three columns are filtered together.\\The results are based on some default roles that are standard in BASE2. 148 299 \subsubsection{Columns} 149 See chapter 5 for a general testing of the Columns. 150 \begin{enumerate} 151 \item Click on the Tab 'Columns'. 152 \item Select one of the columns that are marked as required and try to 153 move it to the list of hidden columns. Is it possible? 154 \item Select two column names that not are marked as required in the 155 list of visible columns. Move the items to the list of hiddens 156 columns. 157 \item Save the setting as a new preset. Click on `OK' to show the 158 result. 159 \item Go back to `Colums...-tab' and choose the preset 'All' 160 again. Click 'OK' and check the result. 161 \item Open 'Columns...' one more time and choose the preset that was 162 created during step 1 and 2. Check that the right columns are 163 selected/hidden. 164 \item Delete the preset. 165 \end{enumerate} 166 167 \subsubsection{Export} 168 \begin{enumerate} 169 \item Click on the tab 'Export'. 170 \item Download the current page as a XML file to your local 171 computer. Download a file a couple of times and change the exported 172 columns. 173 \item Open the downloaded files to control the results. 174 \item Export All pages to a text-file to the user account and have the 175 exported columns to be default. 176 \item Download the exported file to see the result. 177 \end{enumerate} 178 179 \subsection{Roles} 180 181 \subsubsection{New..} 182 \begin{enumerate} 183 \item Click on the tab 'New...' to open the 'Create role' window. 184 \item Leave the textfield for title empty and try to save the new 185 group. Is it possible? 186 \item Click on the \ra to the right of the description textbox to edit 187 the Description in a larger window. 188 \item Select a quota for the group. 189 \item Add the users that shall belong to this group. 190 \item Add the groups that shall belong to this group. 191 \item Click on 'Save' to submit and add the new group to BASE2. 192 \end{enumerate} 193 194 \subsubsection{Grouplist} 195 \begin{enumerate} 196 \item Click on column title 'Name' to sort the Groups after their 197 names. 198 \item Click once again on the same title to reverse the sort 199 order. 200 \item Try the same with the other columns. 201 \item Click on the name of the first item in the list to view the 202 information about the group in a seperate window. 203 \item Test to edit the values in the fields by doing the steps under 204 \textit{New..}. Start at the second step. 205 \end{enumerate} 206 207 \subsubsection{Delete/Restore} 208 \begin{enumerate} 209 \item Check one or more items in the grouplist. 210 \item Click on Delete. The checked items should disappear from the list. 211 \item Check 'include removed'. Are the deleted items visible and have 212 a trashcan in the first column? 213 \item Check one or more items that is marked as deleted. 214 \item Click on 'Restore'. Is the trashcan gone for each of the checked 215 items? 216 \end{enumerate} 217 218 \subsubsection{Filter} 219 See chapter 6 for testing the filters.\\ 220 In this build of the program the filter for users is a bit different from 221 some of the other filters in BASE2.\\\\ 222 \textbf{Basic Filter} 223 \begin{enumerate} 224 \item Filter the rows with each column name in the drop-downlist to the 225 left under'Find' and watch how the label is changed depending on 226 wich format the chosen column has. 227 \item Filter the users on 'Name' with the textstring 'l\%y'.\\The 228 result should be a list with users that first have 'l' and then 'y' 229 in their names(not CASE-sensitve). 230 \item Filter the users on 'Expiration date' with the format 231 YYYYMMDD.\\The list should be empty 232 \item Change the format to YYYY-MM-DD and do the search again.\\The 233 listed users should have a expiration date that is equal to the 234 filtered date. 235 \item Type in a date as it suppose to be. Change the filtered 236 column(with out preforming the filter on the Expiration date) to be 237 'Name' and type an existing username and press enter. Is the result 238 as expected? 239 \end{enumerate} 240 \textbf{Advanced Filter} 241 \begin{enumerate} 242 \item Click on 'Configure...' for advanced filter. 243 \item Select a column that is supposed to be a part of the filter, 244 set the condition and click then on 'Add' 245 \item Select one of the radiobuttons 'And' or 'Or' and add one more 246 column filter. 247 \item Save the filter as a preset, by clicking on 'Save As...' and the 248 preset in a new name. 249 \item Click on 'Ok' to view the filtered rows. Is the result as 250 expected? 251 \item Open the advanced filter again and try to modify a preset, save 252 it in the same name and press then 'Ok' again.\\Control the result 253 when the preset filter is chosen. 254 \item Open the advanced filter once again, this time delete one preset 255 and click then on 'Ok'. The deleted preset should be ereased 256 from the list of presets. 257 \end{enumerate} 258 259 \subsubsection{Columns} 260 See chapter 5 for a general testing of the Columns. 261 \begin{enumerate} 262 \item Click on the Tab 'Columns'. 263 \item Select one of the columns that are marked as required and try to 264 move it to the list of hidden columns. Is it possible? 265 \item Select two column names that not are marked as required in the 266 list of visible columns. Move the items to the list of hiddens 267 columns. 268 \item Save the setting as a new preset. Click on `OK' to show the 269 result. 270 \item Go back to `Colums...-tab' and choose the preset 'All' 271 again. Click 'OK' and check the result. 272 \item Open 'Columns...' one more time and choose the preset that was 273 created during step 1 and 2. Check that the right columns are 274 selected/hidden. 275 \item Delete the preset. 276 \end{enumerate} 277 278 \subsubsection{Export} 279 \begin{enumerate} 280 \item Click on the tab 'Export'. 281 \item Download the current page as a XML file to your local 282 computer. Download a file a couple of times and change the exported 283 columns. 284 \item Open the downloaded files to control the results. 285 \item Export All pages to a text-file to the user account and have the 286 exported columns to be default. 287 \item Download the exported file to see the result. 288 \end{enumerate} 300 Follow the steps in \seclistcolumns\ and have following information in mind 301 when preforming the tests: 302 \begin{itemize} 303 \item The columns in Role-list are Name, System ID and Description. 304 \item The required field is Name. 305 \item The visible columns in default preset are Name and Description. 306 \end{itemize} 289 307 290 308 \subsection{Quota} -
trunk/misc/sql/createdb.mysql.sql
r1477 r2024 47 47 GRANT ALL ON `base2`.* TO 'base2user'@'localhost' IDENTIFIED BY 'password'; 48 48 GRANT ALL ON `base2dynamic`.* TO 'base2user'@'localhost'; 49 50 /*For MySql 5.0 only 51 SET PASSWORD FOR 'base2user'@'localhost' = OLD_PASSWORD('password'); 52 FLUSH PRIVILEGES;*/ -
trunk/src/core/net/sf/basedb/core/HibernateUtil.java
r2021 r2024 43 43 import java.sql.SQLException; 44 44 import java.net.URL; 45 import java.net.URLDecoder; 45 46 46 47 import org.jdom.Document; … … 91 92 Log core events. 92 93 */ 93 private static final org.apache.log4j.Logger log = 94 private static final org.apache.log4j.Logger log = 94 95 org.apache.log4j.LogManager.getLogger("net.sf.basedb.core"); 95 96
Note: See TracChangeset
for help on using the changeset viewer.