Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/i18n.properties URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/i18n.properties?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/i18n.properties (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/i18n.properties Fri Feb 17 00:47:22 2012 @@ -0,0 +1,5 @@ + +openmeetings.admin.label=OpenMeetings Admin +openmeetings.admin.name.label=Name +openmeetings.admin.time.label=Time +openmeetings.admin.save.label=Save \ No newline at end of file
Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/adminedit.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/adminedit.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/adminedit.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/adminedit.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,78 @@ +<html> +<head> + <title>Edit OpenMeetings Configuration</title> + <meta name="decorator" content="atl.general"> +</head> +<body class="page-type-admin"> +<div class="content-container"> + + <div class="content-body"> + <h1>Edit issue omConfig.getKey()</h1> + + #if ($errors.size()>0) + <div class="aui-message error shadowed"> + #foreach($error in $errors) + <p class="title"> + <span class="aui-icon icon-error"></span> + <strong>$error</strong> + </p> + #end + </div> + <!-- .aui-message --> + #end + + <div class="create-issue-panel"> + <form method="post" id="h" action="openmeetingsconfig" class="aui"> + <input type="hidden" name="edit" value="y"> + <input type="hidden" name="key" value="omConfig.getKey()"> + <div class="field-group"> + <label for="h-furl"> + URL + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-furl" class="text long-field" type="text" name="url" value="omConfig.getOmUrl()"> + </div> + <div class="field-group"> + <label for="h-fport"> + Port + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <textarea id="h-fport" name="port">omConfig.getOmPort()</textarea> + </div> + <div class="field-group"> + <label for="h-fusername"> + User Name + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <textarea id="h-fusername" name="username">omConfig.getOmUserName()</textarea> + </div> + <div class="field-group"> + <label for="h-fdescription"> + User Pass + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <textarea id="h-fuserpass" name="userpass">omConfig.getOmUserPass()</textarea> + </div> + <div class="field-group"> + <label for="h-fdescription"> + Key + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <textarea id="h-fkey" name="description">omConfig.getOmKey()</textarea> + </div> + <div class="buttons"> + <input class="button" type="submit" value="Update"> + <a href="openmeetingscrud">Cancel</a> + </div> + </form> + </div> + </div> + +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/adminnew.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/adminnew.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/adminnew.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/adminnew.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,39 @@ +<html> +<head> + <title>Create Issue — Issue CRUD Tutorial</title> + <meta name="decorator" content="atl.general"> +</head> +<body class="page-type-admin"> +<div class="content-container"> + + <div class="content-body"> + <h1>Create issue</h1> + <div class="create-issue-panel"> + <form method="post" id="h" action="openmeetingscrud" class="aui"> + <div class="field-group"> + <label for="h-fsummary"> + Summary + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-fsummary" class="text long-field" type="text" name="summary"> + </div> + <div class="field-group"> + <label for="h-fdescription"> + Description + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <textarea id="h-fdescription" name="description"></textarea> + </div> + <div class="buttons"> + <input class="button" type="submit" value="Create"> + <a href="openmeetingadmin">Cancel</a> + </div> + </form> + </div> + </div> + +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/customfields/room-name-field/edit.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/customfields/room-name-field/edit.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/customfields/room-name-field/edit.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/customfields/room-name-field/edit.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1 @@ +<h1>edit.vm</h1> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/customfields/room-name-field/view.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/customfields/room-name-field/view.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/customfields/room-name-field/view.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/customfields/room-name-field/view.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,3 @@ +#if ($value) + $$value +#end \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/edit.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/edit.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/edit.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/edit.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,55 @@ +<html> +<head> + <title>Edit Issue — Issue CRUD Tutorial</title> + <meta name="decorator" content="atl.general"> +</head> +<body class="page-type-admin"> +<div class="content-container"> + + <div class="content-body"> + <h1>Edit issue $issue.getKey()</h1> + + #if ($errors.size()>0) + <div class="aui-message error shadowed"> + #foreach($error in $errors) + <p class="title"> + <span class="aui-icon icon-error"></span> + <strong>$error</strong> + </p> + #end + </div> + <!-- .aui-message --> + #end + + <div class="create-issue-panel"> + + <form method="post" id="h" action="openmeetingscrud" class="aui"> + <input type="hidden" name="edit" value="y"> + <input type="hidden" name="key" value="$issue.getKey()"> + <div class="field-group"> + <label for="h-fsummary"> + Summary + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-fsummary" class="text long-field" type="text" name="summary" value="$issue.getSummary()"> + </div> + <div class="field-group"> + <label for="h-fdescription"> + Description + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <textarea id="h-fdescription" name="description">$issue.getDescription()</textarea> + </div> + <div class="buttons"> + <input class="button" type="submit" value="Update"> + <a href="openmeetingscrud">Cancel</a> + </div> + </form> + </div> + </div> + +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/list.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/list.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/list.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/list.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,90 @@ +<html> +<head> + <title>All Tutorial Issues — Issue CRUD Tutorial</title> + <meta name="decorator" content="atl.general"> + <script> + AJS.$(document).ready(function() { + jQuery('.delete-issue').click(function() { + console.log('deleting'); + var self = jQuery(this); + jQuery.ajax({ + type: "delete", + url: "openmeetingscrud?key=" + self.data("key"), + success: function(data) { + console.log('dom', self, data); + self.parent().parent().remove(); + }, + error: function() { + console.log('error', arguments); + } + }); + return false; + }); + }); + </script> +</head> +<body class="page-type-admin"> +<div class="content-container"> + + <div class="content-body"> + <h1>You've Got #if($issues.size()==0)<span style="color:red">NO</span>#end Issues!</h1> + + #if ($errors.size()>0) + <div class="aui-message error shadowed"> + #foreach($error in $errors) + <p class="title"> + <span class="aui-icon icon-error"></span> + <strong>$error</strong> + </p> + #end + </div> + <!-- .aui-message --> + #end + + #if ($issues.size() > 0) + <div class="issues"> + <table class="aui"> + <thead> + <tr> + <th>Key</th> + <th>Summary</th> + <th>Description</th> + <th>Assignee</th> + <th>Reporter</th> + <th></th> + </tr> + </thead> + <tbody> + #foreach( $issue in $issues ) + <tr> + <td>$issue.getKey()</td> + <td>$issue.getSummary()</td> + <td> + #if($issue.getDescription()) + $issue.getDescription() + #end + </td> + <td> + $issue.getAssignee().getName() + </td> + <td> + $issue.getReporter().getName() + </td> + <td> + <a href="openmeetingscrud?edit=y&key=$issue.getKey()">Edit</a> + <a href="#" class="delete-issue" data-key="$issue.getKey()">Delete</a> + </td> + </tr> + #end + </tbody> + </table> + </div> + #end + <form method="get" action="openmeetingscrud" class="aui"> + <input type="hidden" name="new" value="y"> + <input type="submit" class="button" value="Create new issue"> + </form> + </div> +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/new.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/new.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/new.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/new.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,40 @@ +<html> +<head> + <title>Create Issue — Issue CRUD Tutorial</title> + <meta name="decorator" content="atl.general"> +</head> +<body class="page-type-admin"> +<div class="content-container"> + + <div class="content-body"> + <h1>Create issue</h1> + <div class="create-issue-panel"> + + <form method="post" id="h" action="openmeetingscrud" class="aui"> + <div class="field-group"> + <label for="h-fsummary"> + Summary + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-fsummary" class="text long-field" type="text" name="summary"> + </div> + <div class="field-group"> + <label for="h-fdescription"> + Description + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <textarea id="h-fdescription" name="description"></textarea> + </div> + <div class="buttons"> + <input class="button" type="submit" value="Create"> + <a href="openmeetingscrud">Cancel</a> + </div> + </form> + </div> + </div> + +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omconfig.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omconfig.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omconfig.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omconfig.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,61 @@ +<html> +<head> + <title>OpenMeetings Admin — </title> + <meta name="decorator" content="atl.general"> +</head> +<body class="page-type-admin"> +<div class="content-container"> + <div class="content-body"> + <h1>OpenMeetings Configuration</h1> + <div class="create-issue-panel"> + <form method="post" id="h" action="openmeetingsadmin" class="aui"> + <div class="field-group"> + <label for="h-furl"> + URL + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-furl" class="text long-field" type="text" name="url" value="$url"></input> + </div> + <div class="field-group"> + <label for="h-fport"> + Port + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-fport" class="text long-field" type="text" name="port" value=$port> + </div> + <div class="field-group"> + <label for="h-fusername"> + Username + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-fusername" class="text long-field" type="text" name="username" value=$username> + </div> + <div class="field-group"> + <label for="h-fuserpass"> + Userpass + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-fuserpass" class="text long-field" type="text" name="userpass" value=$userpass> + </div> + <div class="field-group"> + <label for="h-fkey"> + Key + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-fkey" class="text long-field" type="text" name="key" value=$key> + </div> + <div class="buttons"> + <input class="button" type="submit" value="Save"> + <a href="/secure/AdminSummary.jspa">Cancel</a> + </div> + </form> + </div> + </div> +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/edit.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/edit.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/edit.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/edit.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,55 @@ +<html> +<head> + <title>Edit Issue — Issue CRUD Tutorial</title> + <meta name="decorator" content="atl.general"> +</head> +<body class="page-type-admin"> +<div class="content-container"> + + <div class="content-body"> + <h1>Edit issue $issue.getKey()</h1> + + #if ($errors.size()>0) + <div class="aui-message error shadowed"> + #foreach($error in $errors) + <p class="title"> + <span class="aui-icon icon-error"></span> + <strong>$error</strong> + </p> + #end + </div> + <!-- .aui-message --> + #end + + <div class="create-issue-panel"> + + <form method="post" id="h" action="openmeetingscrud" class="aui"> + <input type="hidden" name="edit" value="y"> + <input type="hidden" name="key" value="$issue.getKey()"> + <div class="field-group"> + <label for="h-fsummary"> + Summary + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-fsummary" class="text long-field" type="text" name="summary" value="$issue.getSummary()"> + </div> + <div class="field-group"> + <label for="h-fdescription"> + Description + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <textarea id="h-fdescription" name="description">$issue.getDescription()</textarea> + </div> + <div class="buttons"> + <input class="button" type="submit" value="Update"> + <a href="openmeetingscrud">Cancel</a> + </div> + </form> + </div> + </div> + +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/list.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/list.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/list.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/list.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,94 @@ +<html> +<head> + <title>All Rooms — Room List</title> + <meta name="decorator" content="atl.general"> + <script> + AJS.$(document).ready(function() { + jQuery('.delete-room').click(function() { + console.log('deleting'); + var self = jQuery(this); + jQuery.ajax({ + type: "delete", + url: "openmeetingsrooms?key=" + self.data("key"), + success: function(data) { + console.log('dom', self, data); + self.parent().parent().remove(); + }, + error: function() { + console.log('error', arguments); + } + }); + return false; + }); + }); + </script> +</head> +<body class="page-type-admin"> +<div class="content-container"> + + <div class="content-body"> + <h1>You've Got #if($rooms.size()==0)<span style="color:red">NO</span>#end Rooms!</h1> + + #if ($errors.size()>0) + <div class="aui-message error shadowed"> + #foreach($error in $errors) + <p class="title"> + <span class="aui-icon icon-error"></span> + <strong>$error</strong> + </p> + #end + </div> + <!-- .aui-message --> + #end + + #if ($rooms.size() > 0) + <div class="rooms"> + <table class="aui"> + <thead> + <tr> + <th>Key</th> + <th>Roomname</th> + <th>Roomtype</th> + <th>Participent</th> + <th>Moderator</th> + <th>Audio</th> + <th></th> + </tr> + </thead> + <tbody> + #foreach( $room in $rooms ) + <tr> + <td>$room.getKey()</td> + <td>$room.getName()</td> + <td> + #if($room.getRoomType()) + $room.getRoomType() + #end + </td> + <td> + $room.getNumberOfParticipent() + </td> + <td> + $room.getIsModeratedRoom() + </td> + <td> + $room.getIsAudioOnly() + </td> + <td> + <a href="openmeetingsrooms?edit=y&key=$room.getKey()">Edit</a> + <a href="#" class="delete-room" data-key="$room.getKey()">Delete</a> + </td> + </tr> + #end + </tbody> + </table> + </div> + #end + <form method="get" action="openmeetingsrooms" class="aui"> + <input type="hidden" name="new" value="y"> + <input type="submit" class="button" value="Create new room"> + </form> + </div> +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/new.vm URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/new.vm?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/new.vm (added) +++ incubator/openmeetings/branches/jira-plugin/src/main/resources/templates/omrooms/new.vm Fri Feb 17 00:47:22 2012 @@ -0,0 +1,83 @@ +<html> +<head> + <title>Create Issue — Issue CRUD Tutorial</title> + <meta name="decorator" content="atl.general"> +</head> +<body class="page-type-admin"> +<div class="content-container"> + + <div class="content-body"> + <h1>Create issue</h1> + <div class="create-issue-panel"> + + <form method="post" id="h" action="openmeetingsrooms" class="aui"> + <div class="field-group"> + <label for="h-froomname"> + Roomname + <span class="aui-icon icon-required"></span> + <span class="content">required</span> + </label> + <input id="h-froomname" class="text long-field" type="text" name="roomname"> + </div> + <div class="field-group"> + <label for="h-froomtype"> + Roomtype + </label> + <select name="roomType" id="om-roomtype" style="width: 30%;"> + <option value="1">Conference</option> + <option value="2" #if ("$cdman.cacheTimeout" == "600000")selected#end>Interview</option> + <option value="3" #if ("$cdman.cacheTimeout" == "1200000")selected#end>20</option> + <option value="4" #if ("$cdman.cacheTimeout" == "1800000")selected#end>30</option> + <option value="5" #if ("$cdman.cacheTimeout" == "3600000")selected#end>60</option> + </select> + </div> + <div class="field-group"> + <label for="h-fnr-participent"> + Nr. of Participent + </label> + <select name="numberOfParticipent" id="om-participent" style="width: 30%;"> + <option value="5" #if ("$cdman.cacheTimeout" == "300000")selected#end>5</option> + <option value="10" #if ("$cdman.cacheTimeout" == "600000")selected#end>10</option> + <option value="20" #if ("$cdman.cacheTimeout" == "1200000")selected#end>20</option> + <option value="30" #if ("$cdman.cacheTimeout" == "1800000")selected#end>30</option> + <option value="60" #if ("$cdman.cacheTimeout" == "3600000")selected#end>60</option> + </select> + </div> + <div class="field-group"> + <label for="h-fmoderated"> + Is moderated + </label> + <select name="isModeratedRoom" id="om-is-moderated" style="width: 30%;"> + <option value="false" #if ("$cdman.cacheTimeout" == "300000")selected#end>No</option> + <option value="true" #if ("$cdman.cacheTimeout" == "600000")selected#end>Yes</option> + </select> + </div> + <div class="field-group"> + <label for="h-faudioonly"> + Is audio only + </label> + <select name="isAudioOnly" id="om-is-moderated" style="width: 30%;"> + <option value="false" #if ("$cdman.cacheTimeout" == "300000")selected#end>No</option> + <option value="true" #if ("$cdman.cacheTimeout" == "600000")selected#end>Yes</option> + </select> + </div> + <div class="field-group"> + <label for="h-fallow-recording"> + Allow Recording + </label> + <select name="isAllowedRecording" id="om-allow-recording" style="width: 30%;"> + <option value="false" #if ("$cdman.cacheTimeout" == "300000")selected#end>No</option> + <option value="true" #if ("$cdman.cacheTimeout" == "600000")selected#end>Yes</option> + </select> + </div> + <div class="buttons"> + <input class="button" type="submit" value="Create"> + <a href="openmeetingsrooms">Cancel</a> + </div> + </form> + </div> + </div> + +</div> +</body> +</html> \ No newline at end of file Added: incubator/openmeetings/branches/jira-plugin/src/test/java/it/MyPluginTest.java URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/test/java/it/MyPluginTest.java?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/test/java/it/MyPluginTest.java (added) +++ incubator/openmeetings/branches/jira-plugin/src/test/java/it/MyPluginTest.java Fri Feb 17 00:47:22 2012 @@ -0,0 +1,11 @@ +package it; + +import org.junit.Test; + +public class MyPluginTest +{ + @Test + public void integrationTest() + { + } +} Added: incubator/openmeetings/branches/jira-plugin/src/test/java/it/org/openmeetings/jira/plugin/servlet/OpenmeetingsCRUDFuncTest.java URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/test/java/it/org/openmeetings/jira/plugin/servlet/OpenmeetingsCRUDFuncTest.java?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/test/java/it/org/openmeetings/jira/plugin/servlet/OpenmeetingsCRUDFuncTest.java (added) +++ incubator/openmeetings/branches/jira-plugin/src/test/java/it/org/openmeetings/jira/plugin/servlet/OpenmeetingsCRUDFuncTest.java Fri Feb 17 00:47:22 2012 @@ -0,0 +1,44 @@ +package it.org.openmeetings.jira.plugin.servlet; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; +import org.junit.Test; +import org.junit.After; +import org.junit.Before; + +import java.io.IOException; + +import static org.junit.Assert.*; + + +public class OpenmeetingsCRUDFuncTest { + + HttpClient httpClient; + String baseUrl; + String servletUrl; + + @Before + public void setup() { + httpClient = new DefaultHttpClient(); + baseUrl = System.getProperty("baseurl"); + servletUrl = baseUrl + "/plugins/servlet/openmeetingscrud"; + } + + @After + public void tearDown() { + httpClient.getConnectionManager().shutdown(); + } + + @Test + public void testSomething() throws IOException { + HttpGet httpget = new HttpGet(servletUrl); + + // Create a response handler + ResponseHandler<String> responseHandler = new BasicResponseHandler(); + String responseBody = httpClient.execute(httpget, responseHandler); + assertTrue(null != responseBody && !"".equals(responseBody)); + } +} Added: incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/MyPluginTest.java URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/MyPluginTest.java?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/MyPluginTest.java (added) +++ incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/MyPluginTest.java Fri Feb 17 00:47:22 2012 @@ -0,0 +1,11 @@ +package org.openmeetings.jira.plugin; + +import org.junit.Test; + +public class MyPluginTest +{ + @Test + public void testSomething() + { + } +} Added: incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/jira/customfields/RoomNameFieldTest.java URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/jira/customfields/RoomNameFieldTest.java?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/jira/customfields/RoomNameFieldTest.java (added) +++ incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/jira/customfields/RoomNameFieldTest.java Fri Feb 17 00:47:22 2012 @@ -0,0 +1,34 @@ +package org.openmeetings.jira.plugin.jira.customfields; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.openmeetings.jira.plugin.jira.customfields.RoomNameField; + +import static org.mockito.Mockito.*; + +/** + * @since 3.5 + */ +public class RoomNameFieldTest { + + @Before + public void setup() { + + } + + @After + public void tearDown() { + + } + + @Test(expected=Exception.class) + public void testSomething() throws Exception { + + //RoomNameField testClass = new RoomNameField(); + + throw new Exception("RoomNameField has no tests!"); + + } + +} Added: incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/servlet/OpenmeetingsCRUDTest.java URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/servlet/OpenmeetingsCRUDTest.java?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/servlet/OpenmeetingsCRUDTest.java (added) +++ incubator/openmeetings/branches/jira-plugin/src/test/java/org/openmeetings/jira/plugin/servlet/OpenmeetingsCRUDTest.java Fri Feb 17 00:47:22 2012 @@ -0,0 +1,37 @@ +package org.openmeetings.jira.plugin.servlet; + +import org.junit.Test; +import org.junit.After; +import org.junit.Before; +import org.mockito.Mockito; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import static org.junit.Assert.*; +import static org.mockito.Mockito.*; + +public class OpenmeetingsCRUDTest { + + HttpServletRequest mockRequest; + HttpServletResponse mockResponse; + + @Before + public void setup() { + mockRequest = mock(HttpServletRequest.class); + mockResponse = mock(HttpServletResponse.class); + } + + @After + public void tearDown() { + + } + + @Test + public void testSomething() { + String expected = "test"; + when(mockRequest.getParameter(Mockito.anyString())).thenReturn(expected); + assertEquals(expected,mockRequest.getParameter("some string")); + + } +} Added: incubator/openmeetings/branches/jira-plugin/src/test/resources/TEST_RESOURCES_README URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/test/resources/TEST_RESOURCES_README?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/test/resources/TEST_RESOURCES_README (added) +++ incubator/openmeetings/branches/jira-plugin/src/test/resources/TEST_RESOURCES_README Fri Feb 17 00:47:22 2012 @@ -0,0 +1,3 @@ +Create any of the test resources you might need in this directory. + +Please remove this file before releasing your plugin. Added: incubator/openmeetings/branches/jira-plugin/src/test/xml/TEST_XML_RESOURCES_README URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/test/xml/TEST_XML_RESOURCES_README?rev=1245273&view=auto ============================================================================== --- incubator/openmeetings/branches/jira-plugin/src/test/xml/TEST_XML_RESOURCES_README (added) +++ incubator/openmeetings/branches/jira-plugin/src/test/xml/TEST_XML_RESOURCES_README Fri Feb 17 00:47:22 2012 @@ -0,0 +1,3 @@ +Create all XML test resources here - these might be needed for populating JIRA instance at the integration-test phase with test data. + +Please remove this file before releasing your plugin.
