1d7e913ee7
* Initial Refactor * Updated Tests, Added samples files, removed user stories * Add `dotenv` package * Update assertion-analyser.js Co-authored-by: Shaun Hamilton <51722130+Sky020@users.noreply.github.com> * Update assertion-analyser.js Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> * Update assertion-analyser.js Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> * Remove unneeded files * Remove unneeded Code Co-authored-by: SaintPeter <rex.schrader@gmail.com> Co-authored-by: Shaun Hamilton <51722130+Sky020@users.noreply.github.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
116 lines
4.6 KiB
HTML
Vendored
116 lines
4.6 KiB
HTML
Vendored
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Issue Tracker</title>
|
|
<link rel="icon" type="image/png" href="https://cdn.freecodecamp.org/universal/favicons/favicon-16x16.png" />
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<link rel="stylesheet" href="/public/style.css">
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<h1>
|
|
Issue Tracker
|
|
</h1>
|
|
</header>
|
|
<section style="margin: 0 50px;">
|
|
<h3>Example <code>GET</code> usage</h3>
|
|
<code>/api/issues/{project}</code><br>
|
|
<code>/api/issues/{project}?open=true&assigned_to=Joe</code><br>
|
|
<h3>Example return</h3>
|
|
<pre>
|
|
<code>[
|
|
{
|
|
"_id": "5871dda29faedc3491ff93bb",
|
|
"issue_title": "Fix error in posting data",
|
|
"issue_text": "When we post data it has an error.",
|
|
"created_on": "2017-01-08T06:35:14.240Z",
|
|
"updated_on": "2017-01-08T06:35:14.240Z",
|
|
"created_by": "Joe",
|
|
"assigned_to": "Joe",
|
|
"open": true,
|
|
"status_text": "In QA"
|
|
},
|
|
...
|
|
]
|
|
</code>
|
|
</pre>
|
|
</section>
|
|
<hr style='margin: 0 50px'>
|
|
<section id='testui' style='margin-left: 50px;'>
|
|
<h3>Examples</h3>
|
|
Go to <a href='/api/issues/apitest/'><code>/api/issues/apitest/</code></a> project
|
|
<h2 style="text-align: left">API Tests</h2>
|
|
<h3>Submit issue on <i>apitest</i></h3>
|
|
<form id="testForm" class="border">
|
|
<input type="text" name="issue_title" placeholder="*Title" style="width: 100px" required=''><br>
|
|
<textarea type="text" name="issue_text" placeholder="*Text" style="width: 100px" required=''></textarea><br>
|
|
<input type="text" name="created_by" placeholder="*Created by" style="width: 100px" required=''><br>
|
|
<input type="text" name="assigned_to" placeholder="(opt)Assigned to" style="width: 100px"><br>
|
|
<input type="text" name="status_text" placeholder="(opt)Status text" style="width: 100px"><br>
|
|
<button type="submit">Submit Issue</button>
|
|
</form><br>
|
|
<h3>Update issue on <i>apitest</i> (Change any or all to update issue on the _id supplied)</h3>
|
|
<form id="testForm2" class="border">
|
|
<input type="text" name="_id" placeholder="*_id" style="width: 100px" required=''><br>
|
|
<input type="text" name="issue_title" placeholder="(opt)Title" style="width: 100px"><br>
|
|
<textarea type="text" name="issue_text" placeholder="(opt)Text" style="width: 100px"></textarea><br>
|
|
<input type="text" name="created_by" placeholder="(opt)Created by" style="width: 100px"><br>
|
|
<input type="text" name="assigned_to" placeholder="(opt)Assigned to" style="width: 100px"><br>
|
|
<input type="text" name="status_text" placeholder="(opt)Status text" style="width: 100px"><br>
|
|
<label><input type="checkbox" name="open" value="false"> Check to close issue</label><br>
|
|
<button type="submit">Submit Issue</button>
|
|
</form><br>
|
|
<h3>Delete issue on <i>apitest</i></h3>
|
|
<form id="testForm3" class="border">
|
|
<input type="text" name="_id" placeholder="_id" style="width: 100px" required=''><br>
|
|
<button type="submit">Delete Issue</button>
|
|
</form>
|
|
<code id='jsonResult'></code>
|
|
</section>
|
|
<hr style='margin: 50px; margin-top: 200px'>
|
|
<!-- Your web-app is https, so your scripts need to be too -->
|
|
<script src="https://code.jquery.com/jquery-2.2.1.min.js"
|
|
integrity="sha256-gvQgAFzTH6trSrAWoH1iPo9Xc96QxSZ3feW6kem+O00="
|
|
crossorigin="anonymous"></script>
|
|
<script>
|
|
$(function() {
|
|
$('#testForm').submit(function(e) {
|
|
$.ajax({
|
|
url: '/api/issues/apitest',
|
|
type: 'post',
|
|
data: $('#testForm').serialize(),
|
|
success: function(data) {
|
|
$('#jsonResult').text(JSON.stringify(data));
|
|
}
|
|
});
|
|
e.preventDefault();
|
|
});
|
|
$('#testForm2').submit(function(e) {
|
|
$.ajax({
|
|
url: '/api/issues/apitest',
|
|
type: 'put',
|
|
data: $('#testForm2').serialize(),
|
|
success: function(data) {
|
|
$('#jsonResult').text(JSON.stringify(data));
|
|
}
|
|
});
|
|
e.preventDefault();
|
|
});
|
|
$('#testForm3').submit(function(e) {
|
|
$.ajax({
|
|
url: '/api/issues/apitest',
|
|
type: 'delete',
|
|
data: $('#testForm3').serialize(),
|
|
success: function(data) {
|
|
$('#jsonResult').text(JSON.stringify(data));
|
|
}
|
|
});
|
|
e.preventDefault();
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|