Changeset 17916

Show
Ignore:
Timestamp:
08/20/08 09:59:13 (3 months ago)
Author:
vmalykhin
Message:

datacleaner for calendar meetings and events. test fixes.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/core/web/jsp/schedule/DeleteTaskDialog.jsp

    r17294 r17916  
    111111  <tr> 
    112112    <td class="tableContent"> 
    113         <label><input type="radio" name="deleteTask" value="0" checked><display:get name="prm.schedule.deletetaskdialog.deletetasksummarychilddialog"/></label> 
     113        <label><input type="radio" id="deleteTaskYes" name="deleteTask" value="0" checked><display:get name="prm.schedule.deletetaskdialog.deletetasksummarychilddialog"/></label> 
    114114    </td> 
    115115  </tr> 
     
    129129  <tr> 
    130130    <td class="tableContent"> 
    131         <label><input type="radio" name="deleteTask" value="0" checked><display:get name="prm.schedule.deletetaskdialog.deletetaskdialog"/></label> 
     131        <label><input type="radio" id="deleteTaskYes" name="deleteTask" value="0" checked><display:get name="prm.schedule.deletetaskdialog.deletetaskdialog"/></label> 
    132132        <label><input type="radio" name="deleteTask" value="2"><display:get name="prm.schedule.deletetaskdialog.deletetaskdialog.no"/></label> 
    133133    </td> 
  • trunk/test/acceptance/src/net/project/test/acceptance/ICalendarTest.java

    r17022 r17916  
    55public class ICalendarTest extends PnetTestEngine { 
    66 
    7         private String meetingName = "meeting" + System.currentTimeMillis(); 
    8  
    9         private String eventName = "event" + System.currentTimeMillis(); 
    10  
     7        @Override 
     8        protected void tearDown() throws Exception { 
     9                _framework.getDataCleaner().removeActualObjects(); 
     10                _framework.logout(); 
     11                super.tearDown(); 
     12        } 
     13         
    1114        public void testICalendarExport() { 
    1215                _framework.gotoPage("/calendar/Main.jsp?module=70"); 
     
    2629 
    2730        public void testNewMeeting() { 
    28                 _framework.gotoPage("/calendar/Main.jsp?module=70"); 
    29                 _framework.assertTextPresent("iCalendar Integration"); 
    30                  
    31                 _framework.clickLinkWithText("Compose New"); 
    32                 _framework.setTextField("name", meetingName); 
    33                 _framework.clickLinkWithText("Next"); 
    34                 _framework.assertTextPresent("Meeting Attendees"); 
    35                 _framework.clickLinkWithText("Next"); 
    36                 _framework.assertTextPresent("Meeting Agenda"); 
    37                 _framework.clickLinkWithText("Finish"); 
    38                  
    39                 _framework.assertTextPresent("iCalendar Integration"); 
    40                 _framework.assertTextPresent(meetingName); 
     31                _framework.createNewMeeting(); 
    4132        } 
    4233 
    4334        public void testNewEvent() { 
    44                 _framework.gotoPage("/calendar/Main.jsp?module=70"); 
    45                 _framework.assertTextPresent("iCalendar Integration"); 
    46  
    47                 _framework.selectOption("compose", "Event"); 
    48                 _framework.clickLinkWithText("Compose New"); 
    49                 _framework.setTextField("name", eventName); 
    50                 _framework.setTextField("FacilityDescription", "Event Faclity Description"); 
    51                 _framework.clickLinkWithText("Submit"); 
    52  
    53                 _framework.assertTextPresent("iCalendar Integration"); 
    54                 _framework.assertTextPresent(eventName); 
     35                _framework.createNewEvent(); 
    5536        } 
    5637 
     
    10182 
    10283        public void testCalendarMeetingView() { 
     84                String newMeetingName = _framework.createNewMeeting(); 
     85                 
    10386                _framework.gotoPage("/calendar/Main.jsp?module=70"); 
    10487                _framework.assertTextPresent("iCalendar Integration"); 
    10588 
    106                 _framework.clickLinkWithText(meetingName); 
     89                _framework.clickLinkWithText(newMeetingName); 
    10790                _framework.assertTextPresent("Date:"); 
    108                 _framework.assertTextPresent(meetingName); 
     91                _framework.assertTextPresent(newMeetingName); 
    10992        } 
    11093 
    11194        public void testCalendarEventView() { 
     95                String newEventName = _framework.createNewEvent(); 
     96                 
    11297                _framework.gotoPage("/calendar/Main.jsp?module=70"); 
    11398                _framework.assertTextPresent("iCalendar Integration"); 
    11499 
    115                 _framework.clickLinkWithText(eventName); 
     100                _framework.clickLinkWithText(newEventName); 
    116101                _framework.assertTextPresent("Event"); 
    117                 _framework.assertTextPresent(eventName); 
     102                _framework.assertTextPresent(newEventName); 
    118103        } 
    119104} 
  • trunk/test/acceptance/src/net/project/test/acceptance/framework/AssignableFormsTester.java

    r17846 r17916  
    113113         */ 
    114114        private void createNewForm() { 
    115                 _framework.clickActionCreate(); 
     115                _framework.clickActionNew(); 
    116116                assertTextPresent("Definition"); 
    117117                assertTextPresent("Include Assignment Fields"); 
  • trunk/test/acceptance/src/net/project/test/acceptance/framework/DataCleaner.java

    r17902 r17916  
    4949                        break; 
    5050                         
     51                        case MEETING : { 
     52                                PnetMeetingObject meetingObject = (PnetMeetingObject) pnetObject; 
     53                                _framework.deleteMeeting(meetingObject.getName()/*, meetingObject.getProjectName()*/); 
     54                        }; 
     55                        break; 
     56                         
     57                        case EVENT : { 
     58                                PnetEventObject eventObject = (PnetEventObject) pnetObject; 
     59                                _framework.deleteEvent(eventObject.getName()/*, eventObject.getProjectName()*/); 
     60                        }; 
     61                        break; 
     62                         
    5163                        case WORKFLOW : { 
    5264                                PnetWorkflowObject workflowObject = (PnetWorkflowObject) pnetObject; 
  • trunk/test/acceptance/src/net/project/test/acceptance/framework/PnetAcceptanceTestFramework.java

    r17902 r17916  
    1616        private static final String MENU_BUSINESS = "Business"; 
    1717    private static final String MENU_PROJECTS = "Projects"; 
    18     private static final String MENU_RESOURCES = "Resource"; 
     18    private static final String MENU_RESOURCES = "Resources"; 
    1919 
    2020        public static final String[] SEARCH_TYPES = new String[] { "All", "Calendar", "Forms", "Deliverables", "Documents", 
     
    230230    } 
    231231 
    232     private void clickActionNew() { 
     232    public void clickActionNew() { 
    233233        clickLinkWithExactText("New"); 
    234234        } 
     
    472472                assertLinkNotPresentWithExactText(taskName); 
    473473    } 
    474  
     474         
    475475    private void testDeleteTasksPage() { 
    476476        } 
     
    592592        return createNewMeeting("testMeeting"); 
    593593    } 
    594  
    595     public String createNewMeeting(String namePrefix) { 
    596         // 
    597         return null; 
     594     
     595    public String createNewEvent() { 
     596        return createNewEvent("testEvent"); 
    598597    } 
    599598 
     
    854853    } 
    855854 
     855        public String createNewMeeting(String namePrefix) { 
     856                final String newMeetingName = createUniqueValue(namePrefix); 
     857                 
     858                goToPersonal(); 
     859                clickCalendarMenuItem(); 
     860                assertTextPresent("iCalendar Integration"); 
     861                 
     862                clickLinkWithText("Compose New"); 
     863                setTextField("name", newMeetingName); 
     864                clickLinkWithText("Next"); 
     865                assertTextPresent("Meeting Attendees"); 
     866                clickLinkWithText("Next"); 
     867                assertTextPresent("Meeting Agenda"); 
     868                clickFinishActionbarButton(); 
     869                 
     870                assertTextPresent("iCalendar Integration"); 
     871                assertTextPresent(newMeetingName); 
     872         
     873                _dataCleaner.registerCreatedObject(new PnetMeetingObject(newMeetingName)); 
     874                 
     875                return newMeetingName; 
     876        } 
     877         
     878        public String createNewEvent(String namePrefix) { 
     879                final String newEventName = createUniqueValue(namePrefix); 
     880                 
     881                goToPersonal(); 
     882                clickCalendarMenuItem(); 
     883                assertTextPresent("iCalendar Integration"); 
     884 
     885                selectOption("compose", "Event"); 
     886                clickLinkWithText("Compose New"); 
     887                setTextField("name", newEventName); 
     888                setTextField("FacilityDescription", "Event Faclity Description"); 
     889                clickSubmitActionbarButton(); 
     890 
     891                assertTextPresent("iCalendar Integration"); 
     892                assertTextPresent(newEventName); 
     893                 
     894                _dataCleaner.registerCreatedObject(new PnetEventObject(newEventName)); 
     895                 
     896                return newEventName; 
     897        } 
     898         
     899        public void clickCalendarMenuItem() { 
     900                clickLinkWithExactText("Calendar"); 
     901        } 
     902 
     903        public void deleteMeeting(String meetingName) { 
     904                goToPersonal(); 
     905                clickCalendarMenuItem(); 
     906                clickLinkWithExactText(meetingName); 
     907                clickActionRemove(); 
     908                assertLinkNotPresentWithExactText(meetingName); 
     909        } 
     910         
     911        public void deleteEvent(String eventName) { 
     912                goToPersonal(); 
     913                clickCalendarMenuItem(); 
     914                clickLinkWithExactText(eventName); 
     915                clickActionRemove(); 
     916                assertLinkNotPresentWithExactText(eventName); 
     917        } 
     918         
    856919    public void clickCreateChannelbarButton() { 
    857920        clickLinkWithImage("/images/icons/channelbar-create"); 
  • trunk/test/acceptance/src/net/project/test/acceptance/framework/PnetObject.java

    r17902 r17916  
    55 
    66        public enum PnetObjectType { 
    7                 PROJECT, BUSINESS, TASK, DOCUMENT, WORKFLOW 
     7                PROJECT, BUSINESS, TASK, MEETING, EVENT, DOCUMENT, WORKFLOW 
    88        } 
    99 
     
    8181} 
    8282 
     83class PnetMeetingObject extends PnetObject { 
     84        //private String _projectName = null; 
     85 
     86        public PnetMeetingObject(/*String projectName, */String name) { 
     87                super(name); 
     88                setType(PnetObjectType.MEETING); 
     89                //_projectName = projectName; 
     90        } 
     91 
     92        /*public String getProjectName() { 
     93                return _projectName; 
     94        }*/ 
     95} 
     96 
     97class PnetEventObject extends PnetObject { 
     98        //private String _projectName = null; 
     99 
     100        public PnetEventObject(/*String projectName, */String name) { 
     101                super(name); 
     102                setType(PnetObjectType.EVENT); 
     103                //_projectName = projectName; 
     104        } 
     105 
     106        /*public String getProjectName() { 
     107                return _projectName; 
     108        }*/ 
     109} 
     110