From 6dfd909db1ce1084a9b2ec80e90f94e2c16cc4ff Mon Sep 17 00:00:00 2001 From: Eric Reizas <71237683+ereizas@users.noreply.github.com> Date: Thu, 2 May 2024 11:45:51 +0000 Subject: [PATCH] Deploy website - based on f8c02929388693cae7733dab05b5451aa5c6b5a4 --- 404.html | 2 +- api.html | 2 +- assets/js/{459591ab.6ba91a2c.js => 459591ab.cf11572e.js} | 2 +- assets/js/{5bc0003a.401f9408.js => 5bc0003a.28973d93.js} | 2 +- assets/js/{651d1379.548d226c.js => 651d1379.283b8692.js} | 2 +- assets/js/{83adae89.b95daec1.js => 83adae89.e9425137.js} | 2 +- assets/js/{986fb218.c30a70e7.js => 986fb218.7572676a.js} | 2 +- assets/js/{9ca7995a.a984b992.js => 9ca7995a.c3fc93aa.js} | 2 +- assets/js/{a854a899.7f156959.js => a854a899.e30adc93.js} | 2 +- assets/js/{bafd4460.2156e31d.js => bafd4460.18f58448.js} | 2 +- assets/js/d2537cb8.53c2eeb1.js | 1 - assets/js/d2537cb8.e28d4e9b.js | 1 + assets/js/{db8db704.c6344e1f.js => db8db704.ac34c3a3.js} | 2 +- assets/js/{ed7b2b8d.426c0444.js => ed7b2b8d.b08314ae.js} | 2 +- assets/js/{f8409a7e.57a79d07.js => f8409a7e.e34036f9.js} | 2 +- assets/js/{f85a1a6c.4322961b.js => f85a1a6c.22aa9cae.js} | 2 +- assets/js/{fb650936.606788fd.js => fb650936.58bafad1.js} | 2 +- assets/js/{fc3d0314.aeea236f.js => fc3d0314.dda43143.js} | 2 +- assets/js/runtime~main.4ab2fdfc.js | 1 + assets/js/runtime~main.f737028e.js | 1 - docs/api-specification/calculator-model-generated.html | 4 ++-- docs/api-specification/design-api-intro.html | 4 ++-- docs/api-specification/openapi-spec.html | 4 ++-- docs/category/api-specification.html | 2 +- docs/category/requirements-specification.html | 2 +- docs/category/system-architecture.html | 2 +- docs/category/test-procedures.html | 2 +- docs/intro.html | 4 ++-- docs/requirements/features-and-requirements.html | 4 ++-- docs/requirements/general-requirements.html | 4 ++-- docs/requirements/system-block-diagram.html | 4 ++-- docs/requirements/system-overview.html | 4 ++-- docs/requirements/use-case-descriptions.html | 4 ++-- docs/system-architecture/design.html | 4 ++-- docs/system-architecture/development-environment.html | 4 ++-- docs/system-architecture/version-control.html | 4 ++-- docs/testing/acceptence-testing.html | 4 ++-- docs/testing/integration-testing.html | 4 ++-- docs/testing/unit-testing.html | 4 ++-- index.html | 2 +- markdown-page.html | 2 +- tutorial/category/custom-components.html | 2 +- tutorial/category/tutorial---basics.html | 2 +- tutorial/category/tutorial---extras.html | 2 +- tutorial/custom-components/figure.html | 2 +- tutorial/intro.html | 2 +- tutorial/tutorial-basics/congratulations.html | 2 +- tutorial/tutorial-basics/create-a-document.html | 2 +- tutorial/tutorial-basics/create-a-page.html | 2 +- tutorial/tutorial-basics/deploy-your-site.html | 2 +- tutorial/tutorial-basics/markdown-features.html | 2 +- tutorial/tutorial-extras/manage-docs-versions.html | 2 +- tutorial/tutorial-extras/translate-your-site.html | 2 +- 53 files changed, 66 insertions(+), 66 deletions(-) rename assets/js/{459591ab.6ba91a2c.js => 459591ab.cf11572e.js} (96%) rename assets/js/{5bc0003a.401f9408.js => 5bc0003a.28973d93.js} (96%) rename assets/js/{651d1379.548d226c.js => 651d1379.283b8692.js} (71%) rename assets/js/{83adae89.b95daec1.js => 83adae89.e9425137.js} (96%) rename assets/js/{986fb218.c30a70e7.js => 986fb218.7572676a.js} (99%) rename assets/js/{9ca7995a.a984b992.js => 9ca7995a.c3fc93aa.js} (97%) rename assets/js/{a854a899.7f156959.js => a854a899.e30adc93.js} (63%) rename assets/js/{bafd4460.2156e31d.js => bafd4460.18f58448.js} (96%) delete mode 100644 assets/js/d2537cb8.53c2eeb1.js create mode 100644 assets/js/d2537cb8.e28d4e9b.js rename assets/js/{db8db704.c6344e1f.js => db8db704.ac34c3a3.js} (98%) rename assets/js/{ed7b2b8d.426c0444.js => ed7b2b8d.b08314ae.js} (98%) rename assets/js/{f8409a7e.57a79d07.js => f8409a7e.e34036f9.js} (91%) rename assets/js/{f85a1a6c.4322961b.js => f85a1a6c.22aa9cae.js} (96%) rename assets/js/{fb650936.606788fd.js => fb650936.58bafad1.js} (91%) rename assets/js/{fc3d0314.aeea236f.js => fc3d0314.dda43143.js} (96%) create mode 100644 assets/js/runtime~main.4ab2fdfc.js delete mode 100644 assets/js/runtime~main.f737028e.js diff --git a/404.html b/404.html index e2625ce89..572b42bb9 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@
public class CalculatorModel
",id:"public-class-calculatormodel",level:2},{value:"private double displayValue
",id:"private-double-displayvalue",level:2},{value:"private double internalValue
",id:"private-double-internalvalue",level:2},{value:"private String displayString
",id:"private-string-displaystring",level:2},{value:"private String operation
",id:"private-string-operation",level:2},{value:"private boolean start
",id:"private-boolean-start",level:2},{value:"private boolean dot
",id:"private-boolean-dot",level:2},{value:"public CalculatorModel()
",id:"public-calculatormodel",level:2},{value:"public String getValue()
",id:"public-string-getvalue",level:2},{value:"public void update(String text)
",id:"public-void-updatestring-text",level:2},{value:"public double operationAdd(double rhs, double lhs)
",id:"public-double-operationadddouble-rhs-double-lhs",level:2}];function c(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t.h1,{id:"calculatormodeljava",children:"CalculatorModel.java"}),"\n",(0,l.jsxs)(t.p,{children:["(generated using ",(0,l.jsx)(t.a,{href:"https://delight-im.github.io/Javadoc-to-Markdown/",children:"Javadoc to Markdown"}),")"]}),"\n",(0,l.jsx)(t.h2,{id:"public-class-calculatormodel",children:(0,l.jsx)(t.code,{children:"public class CalculatorModel"})}),"\n",(0,l.jsx)(t.p,{children:"This is the model of this MVC implementation of a calculator. It performs the functions of the calculator and keeps track of what the user has entered."}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Author:"})," Tom Bylander"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"private-double-displayvalue",children:(0,l.jsx)(t.code,{children:"private double displayValue"})}),"\n",(0,l.jsx)(t.p,{children:"This is the numeric value of the number the user is entering, or the number that was just calculated."}),"\n",(0,l.jsx)(t.h2,{id:"private-double-internalvalue",children:(0,l.jsx)(t.code,{children:"private double internalValue"})}),"\n",(0,l.jsx)(t.p,{children:"This is the previous value entered or calculated."}),"\n",(0,l.jsx)(t.h2,{id:"private-string-displaystring",children:(0,l.jsx)(t.code,{children:"private String displayString"})}),"\n",(0,l.jsx)(t.p,{children:"This is the String corresponding to what the user. is entering"}),"\n",(0,l.jsx)(t.h2,{id:"private-string-operation",children:(0,l.jsx)(t.code,{children:"private String operation"})}),"\n",(0,l.jsx)(t.p,{children:"This is the last operation entered by the user."}),"\n",(0,l.jsx)(t.h2,{id:"private-boolean-start",children:(0,l.jsx)(t.code,{children:"private boolean start"})}),"\n",(0,l.jsx)(t.p,{children:"This is true if the next digit entered starts a new value."}),"\n",(0,l.jsx)(t.h2,{id:"private-boolean-dot",children:(0,l.jsx)(t.code,{children:"private boolean dot"})}),"\n",(0,l.jsx)(t.p,{children:"This is true if a decimal dot has been entered for the current value."}),"\n",(0,l.jsx)(t.h2,{id:"public-calculatormodel",children:(0,l.jsx)(t.code,{children:"public CalculatorModel()"})}),"\n",(0,l.jsx)(t.p,{children:"Initializes the instance variables."}),"\n",(0,l.jsx)(t.h2,{id:"public-string-getvalue",children:(0,l.jsx)(t.code,{children:"public String getValue()"})}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"Returns:"})," the String value of what was just calculated"]}),"\n",(0,l.jsx)(t.p,{children:"or what the user is entering"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"public-void-updatestring-text",children:(0,l.jsx)(t.code,{children:"public void update(String text)"})}),"\n",(0,l.jsx)(t.p,{children:"Updates the values maintained by the calculator based on the button that the user has just clicked."}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Parameters:"})," ",(0,l.jsx)(t.code,{children:"text"})," \u2014 is the name of the button that the user has just clicked"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"public-double-operationadddouble-rhs-double-lhs",children:(0,l.jsx)(t.code,{children:"public double operationAdd(double rhs, double lhs)"})}),"\n",(0,l.jsxs)(t.p,{children:["Operation to add two numbers. ",(0,l.jsx)("pre",{children:" operationAdd(3,2); // should equal 5.0 "})]}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Parameters:"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.code,{children:"rhs"})," \u2014 ",(0,l.jsx)(t.code,{children:"double"})," representing the right hand side of the operator"]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.code,{children:"lhs"})," \u2014 ",(0,l.jsx)(t.code,{children:"double"})," representing the left hand side of the operator"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Returns:"})," ",(0,l.jsx)(t.code,{children:"double"})]}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}},11151:(e,t,i)=>{i.d(t,{Z:()=>d,a:()=>o});var l=i(67294);const r={},n=l.createContext(r);function o(e){const t=l.useContext(n);return l.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),l.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[740],{73509:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>n,metadata:()=>d,toc:()=>s});var l=i(85893),r=i(11151);const n={sidebar_position:3},o="CalculatorModel.java",d={id:"api-specification/calculator-model-generated",title:"CalculatorModel.java",description:"(generated using Javadoc to Markdown)",source:"@site/docs/api-specification/calculator-model-generated.md",sourceDirName:"api-specification",slug:"/api-specification/calculator-model-generated",permalink:"/project-thrilltyper/docs/api-specification/calculator-model-generated",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/api-specification/calculator-model-generated.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"docsSidebar",previous:{title:"API 1 - Swagger Petstore",permalink:"/project-thrilltyper/docs/api-specification/openapi-spec"},next:{title:"Test Procedures",permalink:"/project-thrilltyper/docs/category/test-procedures"}},a={},s=[{value:"public class CalculatorModel
",id:"public-class-calculatormodel",level:2},{value:"private double displayValue
",id:"private-double-displayvalue",level:2},{value:"private double internalValue
",id:"private-double-internalvalue",level:2},{value:"private String displayString
",id:"private-string-displaystring",level:2},{value:"private String operation
",id:"private-string-operation",level:2},{value:"private boolean start
",id:"private-boolean-start",level:2},{value:"private boolean dot
",id:"private-boolean-dot",level:2},{value:"public CalculatorModel()
",id:"public-calculatormodel",level:2},{value:"public String getValue()
",id:"public-string-getvalue",level:2},{value:"public void update(String text)
",id:"public-void-updatestring-text",level:2},{value:"public double operationAdd(double rhs, double lhs)
",id:"public-double-operationadddouble-rhs-double-lhs",level:2}];function c(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t.h1,{id:"calculatormodeljava",children:"CalculatorModel.java"}),"\n",(0,l.jsxs)(t.p,{children:["(generated using ",(0,l.jsx)(t.a,{href:"https://delight-im.github.io/Javadoc-to-Markdown/",children:"Javadoc to Markdown"}),")"]}),"\n",(0,l.jsx)(t.h2,{id:"public-class-calculatormodel",children:(0,l.jsx)(t.code,{children:"public class CalculatorModel"})}),"\n",(0,l.jsx)(t.p,{children:"This is the model of this MVC implementation of a calculator. It performs the functions of the calculator and keeps track of what the user has entered."}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Author:"})," Tom Bylander"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"private-double-displayvalue",children:(0,l.jsx)(t.code,{children:"private double displayValue"})}),"\n",(0,l.jsx)(t.p,{children:"This is the numeric value of the number the user is entering, or the number that was just calculated."}),"\n",(0,l.jsx)(t.h2,{id:"private-double-internalvalue",children:(0,l.jsx)(t.code,{children:"private double internalValue"})}),"\n",(0,l.jsx)(t.p,{children:"This is the previous value entered or calculated."}),"\n",(0,l.jsx)(t.h2,{id:"private-string-displaystring",children:(0,l.jsx)(t.code,{children:"private String displayString"})}),"\n",(0,l.jsx)(t.p,{children:"This is the String corresponding to what the user. is entering"}),"\n",(0,l.jsx)(t.h2,{id:"private-string-operation",children:(0,l.jsx)(t.code,{children:"private String operation"})}),"\n",(0,l.jsx)(t.p,{children:"This is the last operation entered by the user."}),"\n",(0,l.jsx)(t.h2,{id:"private-boolean-start",children:(0,l.jsx)(t.code,{children:"private boolean start"})}),"\n",(0,l.jsx)(t.p,{children:"This is true if the next digit entered starts a new value."}),"\n",(0,l.jsx)(t.h2,{id:"private-boolean-dot",children:(0,l.jsx)(t.code,{children:"private boolean dot"})}),"\n",(0,l.jsx)(t.p,{children:"This is true if a decimal dot has been entered for the current value."}),"\n",(0,l.jsx)(t.h2,{id:"public-calculatormodel",children:(0,l.jsx)(t.code,{children:"public CalculatorModel()"})}),"\n",(0,l.jsx)(t.p,{children:"Initializes the instance variables."}),"\n",(0,l.jsx)(t.h2,{id:"public-string-getvalue",children:(0,l.jsx)(t.code,{children:"public String getValue()"})}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"Returns:"})," the String value of what was just calculated"]}),"\n",(0,l.jsx)(t.p,{children:"or what the user is entering"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"public-void-updatestring-text",children:(0,l.jsx)(t.code,{children:"public void update(String text)"})}),"\n",(0,l.jsx)(t.p,{children:"Updates the values maintained by the calculator based on the button that the user has just clicked."}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Parameters:"})," ",(0,l.jsx)(t.code,{children:"text"})," \u2014 is the name of the button that the user has just clicked"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"public-double-operationadddouble-rhs-double-lhs",children:(0,l.jsx)(t.code,{children:"public double operationAdd(double rhs, double lhs)"})}),"\n",(0,l.jsxs)(t.p,{children:["Operation to add two numbers. ",(0,l.jsx)("pre",{children:" operationAdd(3,2); // should equal 5.0 "})]}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Parameters:"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.code,{children:"rhs"})," \u2014 ",(0,l.jsx)(t.code,{children:"double"})," representing the right hand side of the operator"]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.code,{children:"lhs"})," \u2014 ",(0,l.jsx)(t.code,{children:"double"})," representing the left hand side of the operator"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Returns:"})," ",(0,l.jsx)(t.code,{children:"double"})]}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}},11151:(e,t,i)=>{i.d(t,{Z:()=>d,a:()=>o});var l=i(67294);const r={},n=l.createContext(r);function o(e){const t=l.useContext(n);return l.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),l.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/9ca7995a.a984b992.js b/assets/js/9ca7995a.c3fc93aa.js
similarity index 97%
rename from assets/js/9ca7995a.a984b992.js
rename to assets/js/9ca7995a.c3fc93aa.js
index 6f1b58f17..673675d56 100644
--- a/assets/js/9ca7995a.a984b992.js
+++ b/assets/js/9ca7995a.c3fc93aa.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[1996],{99012:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var s=n(85893),i=n(11151);const r={sidebar_position:2},o="Integration tests",a={id:"testing/integration-testing",title:"Integration tests",description:"Tests to demonstrate each use-case based on the use-case descriptions and the sequence diagrams. External input should be provided via mock objects and results verified via mock objects. Integration tests should not require manual entry of data nor require manual interpretation of results.",source:"@site/docs/testing/integration-testing.md",sourceDirName:"testing",slug:"/testing/integration-testing",permalink:"/project-thrilltyper/docs/testing/integration-testing",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/testing/integration-testing.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"docsSidebar",previous:{title:"Unit tests",permalink:"/project-thrilltyper/docs/testing/unit-testing"},next:{title:"Acceptance test",permalink:"/project-thrilltyper/docs/testing/acceptence-testing"}},c={},d=[];function u(t){const e={h1:"h1",p:"p",...(0,i.a)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"integration-tests",children:"Integration tests"}),"\n",(0,s.jsx)(e.p,{children:"Tests to demonstrate each use-case based on the use-case descriptions and the sequence diagrams. External input should be provided via mock objects and results verified via mock objects. Integration tests should not require manual entry of data nor require manual interpretation of results."})]})}function p(t={}){const{wrapper:e}={...(0,i.a)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>o});var s=n(67294);const i={},r=s.createContext(i);function o(t){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:o(t.components),s.createElement(r.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[1996],{99012:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var s=n(85893),i=n(11151);const r={sidebar_position:2},o="Integration tests",a={id:"testing/integration-testing",title:"Integration tests",description:"Tests to demonstrate each use-case based on the use-case descriptions and the sequence diagrams. External input should be provided via mock objects and results verified via mock objects. Integration tests should not require manual entry of data nor require manual interpretation of results.",source:"@site/docs/testing/integration-testing.md",sourceDirName:"testing",slug:"/testing/integration-testing",permalink:"/project-thrilltyper/docs/testing/integration-testing",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/testing/integration-testing.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"docsSidebar",previous:{title:"Unit tests",permalink:"/project-thrilltyper/docs/testing/unit-testing"},next:{title:"Acceptance test",permalink:"/project-thrilltyper/docs/testing/acceptence-testing"}},c={},d=[];function u(t){const e={h1:"h1",p:"p",...(0,i.a)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"integration-tests",children:"Integration tests"}),"\n",(0,s.jsx)(e.p,{children:"Tests to demonstrate each use-case based on the use-case descriptions and the sequence diagrams. External input should be provided via mock objects and results verified via mock objects. Integration tests should not require manual entry of data nor require manual interpretation of results."})]})}function p(t={}){const{wrapper:e}={...(0,i.a)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>o});var s=n(67294);const i={},r=s.createContext(i);function o(t){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:o(t.components),s.createElement(r.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a854a899.7f156959.js b/assets/js/a854a899.e30adc93.js
similarity index 63%
rename from assets/js/a854a899.7f156959.js
rename to assets/js/a854a899.e30adc93.js
index 26b6000a8..d8ce12b9a 100644
--- a/assets/js/a854a899.7f156959.js
+++ b/assets/js/a854a899.e30adc93.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[3196],{98379:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>m});var s=r(85893),n=r(11151);const i={sidebar_position:1},o="System Overview",c={id:"requirements/system-overview",title:"System Overview",description:"",source:"@site/docs/requirements/system-overview.md",sourceDirName:"requirements",slug:"/requirements/system-overview",permalink:"/project-thrilltyper/docs/requirements/system-overview",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/requirements/system-overview.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"Requirements Specification",permalink:"/project-thrilltyper/docs/category/requirements-specification"},next:{title:"System Block Diagram",permalink:"/project-thrilltyper/docs/requirements/system-block-diagram"}},a={},m=[];function u(e){const t={h1:"h1",...(0,n.a)(),...e.components};return(0,s.jsx)(t.h1,{id:"system-overview",children:"System Overview"})}function p(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},11151:(e,t,r)=>{r.d(t,{Z:()=>c,a:()=>o});var s=r(67294);const n={},i=s.createContext(n);function o(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[3196],{98379:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>p,frontMatter:()=>n,metadata:()=>c,toc:()=>m});var s=r(85893),i=r(11151);const n={sidebar_position:1},o="System Overview",c={id:"requirements/system-overview",title:"System Overview",description:"",source:"@site/docs/requirements/system-overview.md",sourceDirName:"requirements",slug:"/requirements/system-overview",permalink:"/project-thrilltyper/docs/requirements/system-overview",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/requirements/system-overview.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"Requirements Specification",permalink:"/project-thrilltyper/docs/category/requirements-specification"},next:{title:"System Block Diagram",permalink:"/project-thrilltyper/docs/requirements/system-block-diagram"}},a={},m=[];function u(e){const t={h1:"h1",...(0,i.a)(),...e.components};return(0,s.jsx)(t.h1,{id:"system-overview",children:"System Overview"})}function p(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},11151:(e,t,r)=>{r.d(t,{Z:()=>c,a:()=>o});var s=r(67294);const i={},n=s.createContext(i);function o(e){const t=s.useContext(n);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/bafd4460.2156e31d.js b/assets/js/bafd4460.18f58448.js
similarity index 96%
rename from assets/js/bafd4460.2156e31d.js
rename to assets/js/bafd4460.18f58448.js
index b79752bf1..8e21a89f3 100644
--- a/assets/js/bafd4460.2156e31d.js
+++ b/assets/js/bafd4460.18f58448.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[9617],{80134:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>m,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var n=r(85893),s=r(11151);const i={sidebar_position:4},o="Features and Requirements",a={id:"requirements/features-and-requirements",title:"Features and Requirements",description:"",source:"@site/docs/requirements/features-and-requirements.md",sourceDirName:"requirements",slug:"/requirements/features-and-requirements",permalink:"/project-thrilltyper/docs/requirements/features-and-requirements",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/requirements/features-and-requirements.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"docsSidebar",previous:{title:"General Requirements",permalink:"/project-thrilltyper/docs/requirements/general-requirements"},next:{title:"Use-case descriptions",permalink:"/project-thrilltyper/docs/requirements/use-case-descriptions"}},u={},c=[];function d(e){const t={h1:"h1",...(0,s.a)(),...e.components};return(0,n.jsx)(t.h1,{id:"features-and-requirements",children:"Features and Requirements"})}function m(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},11151:(e,t,r)=>{r.d(t,{Z:()=>a,a:()=>o});var n=r(67294);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[9617],{80134:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>m,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var n=r(85893),s=r(11151);const i={sidebar_position:4},o="Features and Requirements",a={id:"requirements/features-and-requirements",title:"Features and Requirements",description:"",source:"@site/docs/requirements/features-and-requirements.md",sourceDirName:"requirements",slug:"/requirements/features-and-requirements",permalink:"/project-thrilltyper/docs/requirements/features-and-requirements",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/requirements/features-and-requirements.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"docsSidebar",previous:{title:"General Requirements",permalink:"/project-thrilltyper/docs/requirements/general-requirements"},next:{title:"Use-case descriptions",permalink:"/project-thrilltyper/docs/requirements/use-case-descriptions"}},u={},c=[];function d(e){const t={h1:"h1",...(0,s.a)(),...e.components};return(0,n.jsx)(t.h1,{id:"features-and-requirements",children:"Features and Requirements"})}function m(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},11151:(e,t,r)=>{r.d(t,{Z:()=>a,a:()=>o});var n=r(67294);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/d2537cb8.53c2eeb1.js b/assets/js/d2537cb8.53c2eeb1.js
deleted file mode 100644
index f5506e68b..000000000
--- a/assets/js/d2537cb8.53c2eeb1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[913],{79585:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var r=o(85893),n=o(11151);const s={sidebar_position:5},c="Version Control",i={id:"system-architecture/version-control",title:"Version Control",description:"",source:"@site/docs/system-architecture/version-control.md",sourceDirName:"system-architecture",slug:"/system-architecture/version-control",permalink:"/project-thrilltyper/docs/system-architecture/version-control",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/system-architecture/version-control.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"docsSidebar",previous:{title:"Development Environment",permalink:"/project-thrilltyper/docs/system-architecture/development-environment"},next:{title:"API Specification",permalink:"/project-thrilltyper/docs/category/api-specification"}},a={},l=[];function p(e){const t={h1:"h1",...(0,n.a)(),...e.components};return(0,r.jsx)(t.h1,{id:"version-control",children:"Version Control"})}function d(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},11151:(e,t,o)=>{o.d(t,{Z:()=>i,a:()=>c});var r=o(67294);const n={},s=r.createContext(n);function c(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:c(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/d2537cb8.e28d4e9b.js b/assets/js/d2537cb8.e28d4e9b.js
new file mode 100644
index 000000000..c4c281405
--- /dev/null
+++ b/assets/js/d2537cb8.e28d4e9b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[913],{79585:(t,e,r)=>{r.r(e),r.d(e,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var o=r(85893),n=r(11151);const s={sidebar_position:5},c="Version Control",i={id:"system-architecture/version-control",title:"Version Control",description:"",source:"@site/docs/system-architecture/version-control.md",sourceDirName:"system-architecture",slug:"/system-architecture/version-control",permalink:"/project-thrilltyper/docs/system-architecture/version-control",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/system-architecture/version-control.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"docsSidebar",previous:{title:"Development Environment",permalink:"/project-thrilltyper/docs/system-architecture/development-environment"},next:{title:"API Specification",permalink:"/project-thrilltyper/docs/category/api-specification"}},a={},l=[];function p(t){const e={h1:"h1",...(0,n.a)(),...t.components};return(0,o.jsx)(e.h1,{id:"version-control",children:"Version Control"})}function d(t={}){const{wrapper:e}={...(0,n.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(p,{...t})}):p(t)}},11151:(t,e,r)=>{r.d(e,{Z:()=>i,a:()=>c});var o=r(67294);const n={},s=o.createContext(n);function c(t){const e=o.useContext(s);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:c(t.components),o.createElement(s.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/db8db704.c6344e1f.js b/assets/js/db8db704.ac34c3a3.js
similarity index 98%
rename from assets/js/db8db704.c6344e1f.js
rename to assets/js/db8db704.ac34c3a3.js
index f5b05cd96..0ff0f0c4d 100644
--- a/assets/js/db8db704.c6344e1f.js
+++ b/assets/js/db8db704.ac34c3a3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[7349],{99662:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>l,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var i=n(85893),o=n(11151);const s={sidebar_position:1,description:"What should be in this section."},r="Design Document - Part II API",a={id:"api-specification/design-api-intro",title:"Design Document - Part II API",description:"What should be in this section.",source:"@site/docs/api-specification/design-api-intro.md",sourceDirName:"api-specification",slug:"/api-specification/design-api-intro",permalink:"/project-thrilltyper/docs/api-specification/design-api-intro",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/api-specification/design-api-intro.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:1,frontMatter:{sidebar_position:1,description:"What should be in this section."},sidebar:"docsSidebar",previous:{title:"API Specification",permalink:"/project-thrilltyper/docs/category/api-specification"},next:{title:"API 1 - Swagger Petstore",permalink:"/project-thrilltyper/docs/api-specification/openapi-spec"}},c={},d=[];function p(e){const t={a:"a",h1:"h1",p:"p",strong:"strong",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"design-document---part-ii-api",children:"Design Document - Part II API"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Purpose"})}),"\n",(0,i.jsx)(t.p,{children:"This Design Document gives the complete design of the software implementation. This information should be in structured comments (e.g. Javadoc) in the source files. We encourage the use of a documentation generation tool to generate a draft of your API that you can augment to include the following details."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Requirements"})}),"\n",(0,i.jsx)(t.p,{children:"In addition to the general documentation requirements the Design Document - Part II API will contain:"}),"\n",(0,i.jsx)(t.p,{children:"General review of the software architecture for each module specified in Design Document - Part I Architecture. Please include your class diagram as an important reference."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"For each class define the data fields, methods."})}),"\n",(0,i.jsx)(t.p,{children:"The purpose of the class."}),"\n",(0,i.jsx)(t.p,{children:"The purpose of each data field."}),"\n",(0,i.jsx)(t.p,{children:"The purpose of each method"}),"\n",(0,i.jsx)(t.p,{children:"Pre-conditions if any."}),"\n",(0,i.jsx)(t.p,{children:"Post-conditions if any."}),"\n",(0,i.jsx)(t.p,{children:"Parameters and data types"}),"\n",(0,i.jsx)(t.p,{children:"Return value and output variables"}),"\n",(0,i.jsx)(t.p,{children:"Exceptions thrown* (PLEASE see note below for details)."}),"\n",(0,i.jsxs)(t.p,{children:["An example of an auto-generated and then augmented API specification is here (",(0,i.jsx)(t.a,{href:"https://templeu.instructure.com/courses/106563/files/16928898?wrap=1",title:"Fiscal Design Document 2_API.docx",children:"Fiscal Design Document 2_API.docx"})," )"]}),"\n",(0,i.jsxs)(t.p,{children:["This group developed their API documentation by hand (",(0,i.jsx)(t.a,{href:"https://templeu.instructure.com/courses/106563/files/16928899?wrap=1",title:"Design Document Part 2 API-1_MovieMatch.docx",children:"Design Document Part 2 API-1_MovieMatch.docx"})," )"]}),"\n",(0,i.jsx)(t.p,{children:'*At the top level, or where appropriate, all exceptions should be caught and an error message that is meaningful to the user generated. It is not OK to say ("xxxx has encountered a problem and will now close (OK?)". Error messages and recovery procedures should be documented in the User\u2019s Manual.'})]})}function l(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},11151:(e,t,n)=>{n.d(t,{Z:()=>a,a:()=>r});var i=n(67294);const o={},s=i.createContext(o);function r(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[7349],{99662:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>l,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var i=n(85893),o=n(11151);const s={sidebar_position:1,description:"What should be in this section."},r="Design Document - Part II API",a={id:"api-specification/design-api-intro",title:"Design Document - Part II API",description:"What should be in this section.",source:"@site/docs/api-specification/design-api-intro.md",sourceDirName:"api-specification",slug:"/api-specification/design-api-intro",permalink:"/project-thrilltyper/docs/api-specification/design-api-intro",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/api-specification/design-api-intro.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:1,frontMatter:{sidebar_position:1,description:"What should be in this section."},sidebar:"docsSidebar",previous:{title:"API Specification",permalink:"/project-thrilltyper/docs/category/api-specification"},next:{title:"API 1 - Swagger Petstore",permalink:"/project-thrilltyper/docs/api-specification/openapi-spec"}},c={},d=[];function p(e){const t={a:"a",h1:"h1",p:"p",strong:"strong",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"design-document---part-ii-api",children:"Design Document - Part II API"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Purpose"})}),"\n",(0,i.jsx)(t.p,{children:"This Design Document gives the complete design of the software implementation. This information should be in structured comments (e.g. Javadoc) in the source files. We encourage the use of a documentation generation tool to generate a draft of your API that you can augment to include the following details."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Requirements"})}),"\n",(0,i.jsx)(t.p,{children:"In addition to the general documentation requirements the Design Document - Part II API will contain:"}),"\n",(0,i.jsx)(t.p,{children:"General review of the software architecture for each module specified in Design Document - Part I Architecture. Please include your class diagram as an important reference."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"For each class define the data fields, methods."})}),"\n",(0,i.jsx)(t.p,{children:"The purpose of the class."}),"\n",(0,i.jsx)(t.p,{children:"The purpose of each data field."}),"\n",(0,i.jsx)(t.p,{children:"The purpose of each method"}),"\n",(0,i.jsx)(t.p,{children:"Pre-conditions if any."}),"\n",(0,i.jsx)(t.p,{children:"Post-conditions if any."}),"\n",(0,i.jsx)(t.p,{children:"Parameters and data types"}),"\n",(0,i.jsx)(t.p,{children:"Return value and output variables"}),"\n",(0,i.jsx)(t.p,{children:"Exceptions thrown* (PLEASE see note below for details)."}),"\n",(0,i.jsxs)(t.p,{children:["An example of an auto-generated and then augmented API specification is here (",(0,i.jsx)(t.a,{href:"https://templeu.instructure.com/courses/106563/files/16928898?wrap=1",title:"Fiscal Design Document 2_API.docx",children:"Fiscal Design Document 2_API.docx"})," )"]}),"\n",(0,i.jsxs)(t.p,{children:["This group developed their API documentation by hand (",(0,i.jsx)(t.a,{href:"https://templeu.instructure.com/courses/106563/files/16928899?wrap=1",title:"Design Document Part 2 API-1_MovieMatch.docx",children:"Design Document Part 2 API-1_MovieMatch.docx"})," )"]}),"\n",(0,i.jsx)(t.p,{children:'*At the top level, or where appropriate, all exceptions should be caught and an error message that is meaningful to the user generated. It is not OK to say ("xxxx has encountered a problem and will now close (OK?)". Error messages and recovery procedures should be documented in the User\u2019s Manual.'})]})}function l(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},11151:(e,t,n)=>{n.d(t,{Z:()=>a,a:()=>r});var i=n(67294);const o={},s=i.createContext(o);function r(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/ed7b2b8d.426c0444.js b/assets/js/ed7b2b8d.b08314ae.js
similarity index 98%
rename from assets/js/ed7b2b8d.426c0444.js
rename to assets/js/ed7b2b8d.b08314ae.js
index 74940ce8e..5e6d6dfbb 100644
--- a/assets/js/ed7b2b8d.426c0444.js
+++ b/assets/js/ed7b2b8d.b08314ae.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[3961],{25478:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>d});var n=r(85893),s=r(11151);const i={sidebar_position:1},c=void 0,a={id:"system-architecture/design",title:"design",description:"Purpose",source:"@site/docs/system-architecture/design.md",sourceDirName:"system-architecture",slug:"/system-architecture/design",permalink:"/project-thrilltyper/docs/system-architecture/design",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/system-architecture/design.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"System Architecture",permalink:"/project-thrilltyper/docs/category/system-architecture"},next:{title:"Development Environment",permalink:"/project-thrilltyper/docs/system-architecture/development-environment"}},o={},d=[];function h(e){const t={a:"a",em:"em",p:"p",strong:"strong",...(0,s.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Purpose"})}),"\n",(0,n.jsx)(t.p,{children:"The Design Document - Part I Architecture describes the software architecture and how the requirements are mapped into the design. This document will be a combination of diagrams and text that describes what the diagrams are showing."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Requirements"})}),"\n",(0,n.jsx)(t.p,{children:"In addition to the general requirements the Design Document - Part I Architecture will contain:"}),"\n",(0,n.jsx)(t.p,{children:"A description the different components and their interfaces. For example: client, server, database."}),"\n",(0,n.jsx)(t.p,{children:"For each component provide class diagrams showing the classes to be developed (or used) and their relationship."}),"\n",(0,n.jsxs)(t.p,{children:["Sequence diagrams showing the data flow for ",(0,n.jsx)(t.em,{children:"all"})," use cases.\xa0One sequence diagram corresponds to one use case and different use cases should have different corresponding sequence diagrams."]}),"\n",(0,n.jsx)(t.p,{children:"Describe algorithms employed in your project, e.g. neural network paradigm, training and training data set, etc."}),"\n",(0,n.jsx)(t.p,{children:"If there is a database:"}),"\n",(0,n.jsx)(t.p,{children:"Entity-relation diagram."}),"\n",(0,n.jsx)(t.p,{children:"Table design."}),"\n",(0,n.jsxs)(t.p,{children:["A check list for architecture design is attached here ",(0,n.jsx)(t.a,{href:"https://templeu.instructure.com/courses/106563/files/16928870/download?wrap=1",title:"architecture_design_checklist.pdf",children:"architecture_design_checklist.pdf"}),"\xa0 and should be used as a guidance."]})]})}function l(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},11151:(e,t,r)=>{r.d(t,{Z:()=>a,a:()=>c});var n=r(67294);const s={},i=n.createContext(s);function c(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[3961],{25478:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>d});var n=r(85893),s=r(11151);const i={sidebar_position:1},c=void 0,a={id:"system-architecture/design",title:"design",description:"Purpose",source:"@site/docs/system-architecture/design.md",sourceDirName:"system-architecture",slug:"/system-architecture/design",permalink:"/project-thrilltyper/docs/system-architecture/design",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/system-architecture/design.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"System Architecture",permalink:"/project-thrilltyper/docs/category/system-architecture"},next:{title:"Development Environment",permalink:"/project-thrilltyper/docs/system-architecture/development-environment"}},o={},d=[];function h(e){const t={a:"a",em:"em",p:"p",strong:"strong",...(0,s.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Purpose"})}),"\n",(0,n.jsx)(t.p,{children:"The Design Document - Part I Architecture describes the software architecture and how the requirements are mapped into the design. This document will be a combination of diagrams and text that describes what the diagrams are showing."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Requirements"})}),"\n",(0,n.jsx)(t.p,{children:"In addition to the general requirements the Design Document - Part I Architecture will contain:"}),"\n",(0,n.jsx)(t.p,{children:"A description the different components and their interfaces. For example: client, server, database."}),"\n",(0,n.jsx)(t.p,{children:"For each component provide class diagrams showing the classes to be developed (or used) and their relationship."}),"\n",(0,n.jsxs)(t.p,{children:["Sequence diagrams showing the data flow for ",(0,n.jsx)(t.em,{children:"all"})," use cases.\xa0One sequence diagram corresponds to one use case and different use cases should have different corresponding sequence diagrams."]}),"\n",(0,n.jsx)(t.p,{children:"Describe algorithms employed in your project, e.g. neural network paradigm, training and training data set, etc."}),"\n",(0,n.jsx)(t.p,{children:"If there is a database:"}),"\n",(0,n.jsx)(t.p,{children:"Entity-relation diagram."}),"\n",(0,n.jsx)(t.p,{children:"Table design."}),"\n",(0,n.jsxs)(t.p,{children:["A check list for architecture design is attached here ",(0,n.jsx)(t.a,{href:"https://templeu.instructure.com/courses/106563/files/16928870/download?wrap=1",title:"architecture_design_checklist.pdf",children:"architecture_design_checklist.pdf"}),"\xa0 and should be used as a guidance."]})]})}function l(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},11151:(e,t,r)=>{r.d(t,{Z:()=>a,a:()=>c});var n=r(67294);const s={},i=n.createContext(s);function c(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f8409a7e.57a79d07.js b/assets/js/f8409a7e.e34036f9.js
similarity index 91%
rename from assets/js/f8409a7e.57a79d07.js
rename to assets/js/f8409a7e.e34036f9.js
index 8bd719b08..fa4be20ef 100644
--- a/assets/js/f8409a7e.57a79d07.js
+++ b/assets/js/f8409a7e.e34036f9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[3206],{29325:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var o=n(85893),r=n(11151);const i={sidebar_position:1},c="Introduction",s={id:"intro",title:"Introduction",description:"",source:"@site/docs/intro.mdx",sourceDirName:".",slug:"/intro",permalink:"/project-thrilltyper/docs/intro",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/intro.mdx",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",next:{title:"Requirements Specification",permalink:"/project-thrilltyper/docs/category/requirements-specification"}},a={},d=[];function u(t){const e={h1:"h1",...(0,r.a)(),...t.components};return(0,o.jsx)(e.h1,{id:"introduction",children:"Introduction"})}function p(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(u,{...t})}):u(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>s,a:()=>c});var o=n(67294);const r={},i=o.createContext(r);function c(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:c(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[3206],{29325:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var o=n(85893),r=n(11151);const i={sidebar_position:1},c="Introduction",s={id:"intro",title:"Introduction",description:"",source:"@site/docs/intro.mdx",sourceDirName:".",slug:"/intro",permalink:"/project-thrilltyper/docs/intro",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/intro.mdx",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",next:{title:"Requirements Specification",permalink:"/project-thrilltyper/docs/category/requirements-specification"}},a={},d=[];function u(t){const e={h1:"h1",...(0,r.a)(),...t.components};return(0,o.jsx)(e.h1,{id:"introduction",children:"Introduction"})}function p(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(u,{...t})}):u(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>s,a:()=>c});var o=n(67294);const r={},i=o.createContext(r);function c(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:c(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f85a1a6c.4322961b.js b/assets/js/f85a1a6c.22aa9cae.js
similarity index 96%
rename from assets/js/f85a1a6c.4322961b.js
rename to assets/js/f85a1a6c.22aa9cae.js
index e588210dd..0179bef4b 100644
--- a/assets/js/f85a1a6c.4322961b.js
+++ b/assets/js/f85a1a6c.22aa9cae.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[1270],{64225:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var s=n(85893),r=n(11151);const o={sidebar_position:1},i="Unit tests",c={id:"testing/unit-testing",title:"Unit tests",description:"For each method, one or more test cases.",source:"@site/docs/testing/unit-testing.md",sourceDirName:"testing",slug:"/testing/unit-testing",permalink:"/project-thrilltyper/docs/testing/unit-testing",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/testing/unit-testing.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"Test Procedures",permalink:"/project-thrilltyper/docs/category/test-procedures"},next:{title:"Integration tests",permalink:"/project-thrilltyper/docs/testing/integration-testing"}},a={},d=[];function p(t){const e={h1:"h1",p:"p",...(0,r.a)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"unit-tests",children:"Unit tests"}),"\n",(0,s.jsx)(e.p,{children:"For each method, one or more test cases."}),"\n",(0,s.jsx)(e.p,{children:"A test case consists of input parameter values and expected results."}),"\n",(0,s.jsx)(e.p,{children:"All external classes should be stubbed using mock objects."})]})}function u(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(p,{...t})}):p(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>c,a:()=>i});var s=n(67294);const r={},o=s.createContext(r);function i(t){const e=s.useContext(o);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:i(t.components),s.createElement(o.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[1270],{64225:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var s=n(85893),r=n(11151);const o={sidebar_position:1},i="Unit tests",c={id:"testing/unit-testing",title:"Unit tests",description:"For each method, one or more test cases.",source:"@site/docs/testing/unit-testing.md",sourceDirName:"testing",slug:"/testing/unit-testing",permalink:"/project-thrilltyper/docs/testing/unit-testing",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/testing/unit-testing.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"Test Procedures",permalink:"/project-thrilltyper/docs/category/test-procedures"},next:{title:"Integration tests",permalink:"/project-thrilltyper/docs/testing/integration-testing"}},a={},d=[];function p(t){const e={h1:"h1",p:"p",...(0,r.a)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"unit-tests",children:"Unit tests"}),"\n",(0,s.jsx)(e.p,{children:"For each method, one or more test cases."}),"\n",(0,s.jsx)(e.p,{children:"A test case consists of input parameter values and expected results."}),"\n",(0,s.jsx)(e.p,{children:"All external classes should be stubbed using mock objects."})]})}function u(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(p,{...t})}):p(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>c,a:()=>i});var s=n(67294);const r={},o=s.createContext(r);function i(t){const e=s.useContext(o);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:i(t.components),s.createElement(o.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/fb650936.606788fd.js b/assets/js/fb650936.58bafad1.js
similarity index 91%
rename from assets/js/fb650936.606788fd.js
rename to assets/js/fb650936.58bafad1.js
index a8928f1ee..006c5d3c0 100644
--- a/assets/js/fb650936.606788fd.js
+++ b/assets/js/fb650936.58bafad1.js
@@ -1 +1 @@
-(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[3860],{65754:(e,t,i)=>{"use strict";i.r(t),i.d(t,{assets:()=>f,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>u,toc:()=>m});var o=i(85893),n=i(11151),r=i(67294),c=i(23974),s=i(28084);const a=function(e){const t=(0,s.OD)("docusaurus-plugin-redoc");return e?t?.[e]:Object.values(t??{})?.[0]},p=e=>{let{id:t}=e;const i=a(t),n=(0,r.useMemo)((()=>({theme:{breakpoints:{medium:"130rem",large:"130rem"}}})),[]);return(0,o.jsx)(c.Z,{...i,optionsOverrides:n})},d={title:"API 1 - Swagger Petstore",description:"API Specification from openapi.yml",hide_table_of_contents:!0,sidebar_position:2},l=void 0,u={id:"api-specification/openapi-spec",title:"API 1 - Swagger Petstore",description:"API Specification from openapi.yml",source:"@site/docs/api-specification/openapi-spec.md",sourceDirName:"api-specification",slug:"/api-specification/openapi-spec",permalink:"/project-thrilltyper/docs/api-specification/openapi-spec",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/api-specification/openapi-spec.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:2,frontMatter:{title:"API 1 - Swagger Petstore",description:"API Specification from openapi.yml",hide_table_of_contents:!0,sidebar_position:2},sidebar:"docsSidebar",previous:{title:"Design Document - Part II API",permalink:"/project-thrilltyper/docs/api-specification/design-api-intro"},next:{title:"CalculatorModel.java",permalink:"/project-thrilltyper/docs/api-specification/calculator-model-generated"}},f={},m=[];function g(e){return(0,o.jsx)(p,{id:"using-single-yaml"})}function h(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(g,{...e})}):g()}},26242:()=>{},11314:()=>{},67251:()=>{},99018:()=>{},43044:()=>{},3408:()=>{},35126:()=>{},11151:(e,t,i)=>{"use strict";i.d(t,{Z:()=>s,a:()=>c});var o=i(67294);const n={},r=o.createContext(n);function c(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:c(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[3860],{65754:(e,t,i)=>{"use strict";i.r(t),i.d(t,{assets:()=>f,contentTitle:()=>l,default:()=>P,frontMatter:()=>d,metadata:()=>u,toc:()=>m});var o=i(85893),n=i(11151),r=i(67294),c=i(23974),s=i(28084);const a=function(e){const t=(0,s.OD)("docusaurus-plugin-redoc");return e?t?.[e]:Object.values(t??{})?.[0]},p=e=>{let{id:t}=e;const i=a(t),n=(0,r.useMemo)((()=>({theme:{breakpoints:{medium:"130rem",large:"130rem"}}})),[]);return(0,o.jsx)(c.Z,{...i,optionsOverrides:n})},d={title:"API 1 - Swagger Petstore",description:"API Specification from openapi.yml",hide_table_of_contents:!0,sidebar_position:2},l=void 0,u={id:"api-specification/openapi-spec",title:"API 1 - Swagger Petstore",description:"API Specification from openapi.yml",source:"@site/docs/api-specification/openapi-spec.md",sourceDirName:"api-specification",slug:"/api-specification/openapi-spec",permalink:"/project-thrilltyper/docs/api-specification/openapi-spec",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/api-specification/openapi-spec.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:2,frontMatter:{title:"API 1 - Swagger Petstore",description:"API Specification from openapi.yml",hide_table_of_contents:!0,sidebar_position:2},sidebar:"docsSidebar",previous:{title:"Design Document - Part II API",permalink:"/project-thrilltyper/docs/api-specification/design-api-intro"},next:{title:"CalculatorModel.java",permalink:"/project-thrilltyper/docs/api-specification/calculator-model-generated"}},f={},m=[];function g(e){return(0,o.jsx)(p,{id:"using-single-yaml"})}function P(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(g,{...e})}):g()}},26242:()=>{},11314:()=>{},67251:()=>{},99018:()=>{},43044:()=>{},3408:()=>{},35126:()=>{},11151:(e,t,i)=>{"use strict";i.d(t,{Z:()=>s,a:()=>c});var o=i(67294);const n={},r=o.createContext(n);function c(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:c(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/fc3d0314.aeea236f.js b/assets/js/fc3d0314.dda43143.js
similarity index 96%
rename from assets/js/fc3d0314.aeea236f.js
rename to assets/js/fc3d0314.dda43143.js
index 286b0bf3d..947dfab69 100644
--- a/assets/js/fc3d0314.aeea236f.js
+++ b/assets/js/fc3d0314.dda43143.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[1650],{95593:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>i,default:()=>p,frontMatter:()=>c,metadata:()=>r,toc:()=>d});var s=n(85893),o=n(11151);const c={sidebar_position:3},i="Acceptance test",r={id:"testing/acceptence-testing",title:"Acceptance test",description:"Demonstration of all of the functional and non-functional requirements. This can be a combination of automated tests derived from the use-cases (user stories) and manual tests with recorded observation of the results.",source:"@site/docs/testing/acceptence-testing.md",sourceDirName:"testing",slug:"/testing/acceptence-testing",permalink:"/project-thrilltyper/docs/testing/acceptence-testing",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/testing/acceptence-testing.md",tags:[],version:"current",lastUpdatedBy:"Wenjie Chen",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"docsSidebar",previous:{title:"Integration tests",permalink:"/project-thrilltyper/docs/testing/integration-testing"}},a={},d=[];function u(t){const e={h1:"h1",p:"p",...(0,o.a)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"acceptance-test",children:"Acceptance test"}),"\n",(0,s.jsx)(e.p,{children:"Demonstration of all of the functional and non-functional requirements. This can be a combination of automated tests derived from the use-cases (user stories) and manual tests with recorded observation of the results."})]})}function p(t={}){const{wrapper:e}={...(0,o.a)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>r,a:()=>i});var s=n(67294);const o={},c=s.createContext(o);function i(t){const e=s.useContext(c);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:i(t.components),s.createElement(c.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcreate_project_docs=self.webpackChunkcreate_project_docs||[]).push([[1650],{95593:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>i,default:()=>p,frontMatter:()=>c,metadata:()=>r,toc:()=>d});var s=n(85893),o=n(11151);const c={sidebar_position:3},i="Acceptance test",r={id:"testing/acceptence-testing",title:"Acceptance test",description:"Demonstration of all of the functional and non-functional requirements. This can be a combination of automated tests derived from the use-cases (user stories) and manual tests with recorded observation of the results.",source:"@site/docs/testing/acceptence-testing.md",sourceDirName:"testing",slug:"/testing/acceptence-testing",permalink:"/project-thrilltyper/docs/testing/acceptence-testing",draft:!1,unlisted:!1,editUrl:"https://github.com/Capstone-Projects-2024-Spring/project-thrilltyper/edit/main/documentation/docs/testing/acceptence-testing.md",tags:[],version:"current",lastUpdatedBy:"Eric Reizas",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"docsSidebar",previous:{title:"Integration tests",permalink:"/project-thrilltyper/docs/testing/integration-testing"}},a={},d=[];function u(t){const e={h1:"h1",p:"p",...(0,o.a)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"acceptance-test",children:"Acceptance test"}),"\n",(0,s.jsx)(e.p,{children:"Demonstration of all of the functional and non-functional requirements. This can be a combination of automated tests derived from the use-cases (user stories) and manual tests with recorded observation of the results."})]})}function p(t={}){const{wrapper:e}={...(0,o.a)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>r,a:()=>i});var s=n(67294);const o={},c=s.createContext(o);function i(t){const e=s.useContext(c);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:i(t.components),s.createElement(c.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/runtime~main.4ab2fdfc.js b/assets/js/runtime~main.4ab2fdfc.js
new file mode 100644
index 000000000..17a33a4fb
--- /dev/null
+++ b/assets/js/runtime~main.4ab2fdfc.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,d,t,r,c={},b={};function f(e){var a=b[e];if(void 0!==a)return a.exports;var d=b[e]={id:e,loaded:!1,exports:{}};return c[e].call(d.exports,d,d.exports,f),d.loaded=!0,d.exports}f.m=c,f.c=b,e=[],f.O=(a,d,t,r)=>{if(!d){var c=1/0;for(i=0;i