diff --git a/MaharaMobile/coverage/clover.xml b/MaharaMobile/coverage/clover.xml new file mode 100644 index 0000000000000000000000000000000000000000..db6764837b697d05bc929c0095cf8babdf015250 --- /dev/null +++ b/MaharaMobile/coverage/clover.xml @@ -0,0 +1,1313 @@ +<?xml version="1.0" encoding="UTF-8"?> +<coverage generated="1585780969367" clover="3.2.0"> + <project timestamp="1585780969368" name="All files"> + <metrics statements="1001" coveredstatements="485" conditionals="352" coveredconditionals="102" methods="294" coveredmethods="114" elements="1647" coveredelements="701" complexity="0" loc="1001" ncloc="1001" packages="34" files="68" classes="68"/> + <package name="src"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <file name="i18n.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/i18n.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="3" count="5" type="stmt"/> + </file> + </package> + <package name="src.actions"> + <metrics statements="82" coveredstatements="49" conditionals="21" coveredconditionals="4" methods="34" coveredmethods="28"/> + <file name="actions.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/actions/actions.ts"> + <metrics statements="82" coveredstatements="49" conditionals="21" coveredconditionals="4" methods="34" coveredmethods="28"/> + <line num="52" count="1" type="stmt"/> + <line num="56" count="1" type="stmt"/> + <line num="57" count="1" type="stmt"/> + <line num="61" count="1" type="stmt"/> + <line num="62" count="1" type="stmt"/> + <line num="67" count="1" type="stmt"/> + <line num="76" count="1" type="stmt"/> + <line num="80" count="1" type="stmt"/> + <line num="84" count="1" type="stmt"/> + <line num="94" count="2" type="stmt"/> + <line num="98" count="1" type="stmt"/> + <line num="99" count="1" type="stmt"/> + <line num="103" count="1" type="stmt"/> + <line num="104" count="1" type="stmt"/> + <line num="108" count="1" type="stmt"/> + <line num="109" count="1" type="stmt"/> + <line num="116" count="1" type="stmt"/> + <line num="117" count="1" type="stmt"/> + <line num="137" count="4" type="cond" truecount="1" falsecount="1"/> + <line num="138" count="4" type="stmt"/> + <line num="139" count="4" type="stmt"/> + <line num="140" count="4" type="stmt"/> + <line num="142" count="0" type="stmt"/> + <line num="143" count="0" type="stmt"/> + <line num="144" count="0" type="stmt"/> + <line num="147" count="4" type="stmt"/> + <line num="148" count="4" type="stmt"/> + <line num="149" count="4" type="stmt"/> + <line num="151" count="4" type="stmt"/> + <line num="160" count="1" type="stmt"/> + <line num="164" count="1" type="stmt"/> + <line num="165" count="1" type="stmt"/> + <line num="169" count="1" type="stmt"/> + <line num="170" count="1" type="stmt"/> + <line num="175" count="1" type="stmt"/> + <line num="179" count="2" type="stmt"/> + <line num="183" count="1" type="stmt"/> + <line num="191" count="1" type="stmt"/> + <line num="196" count="1" type="stmt"/> + <line num="200" count="2" type="stmt"/> + <line num="204" count="1" type="stmt"/> + <line num="212" count="1" type="stmt"/> + <line num="217" count="1" type="stmt"/> + <line num="218" count="1" type="stmt"/> + <line num="222" count="1" type="stmt"/> + <line num="223" count="1" type="stmt"/> + <line num="227" count="1" type="stmt"/> + <line num="228" count="1" type="stmt"/> + <line num="232" count="1" type="stmt"/> + <line num="233" count="1" type="stmt"/> + <line num="239" count="0" type="stmt"/> + <line num="241" count="0" type="stmt"/> + <line num="248" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="249" count="0" type="stmt"/> + <line num="250" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="251" count="0" type="stmt"/> + <line num="256" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="257" count="0" type="stmt"/> + <line num="260" count="0" type="stmt"/> + <line num="264" count="14" type="stmt"/> + <line num="265" count="0" type="stmt"/> + <line num="266" count="0" type="stmt"/> + <line num="267" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="268" count="0" type="stmt"/> + <line num="273" count="0" type="stmt"/> + <line num="274" count="0" type="stmt"/> + <line num="276" count="0" type="stmt"/> + <line num="280" count="14" type="stmt"/> + <line num="281" count="0" type="stmt"/> + <line num="284" count="0" type="stmt"/> + <line num="288" count="0" type="stmt"/> + <line num="289" count="0" type="stmt"/> + <line num="291" count="0" type="stmt"/> + <line num="296" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="297" count="0" type="stmt"/> + <line num="300" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="301" count="0" type="stmt"/> + <line num="307" count="0" type="stmt"/> + <line num="308" count="0" type="stmt"/> + <line num="310" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="311" count="0" type="stmt"/> + <line num="313" count="0" type="stmt"/> + </file> + </package> + <package name="src.assets.images"> + <metrics statements="14" coveredstatements="13" conditionals="0" coveredconditionals="0" methods="7" coveredmethods="6"/> + <file name="AddJournalEntry.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/AddJournalEntry.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="6" count="1" type="stmt"/> + <line num="7" count="1" type="stmt"/> + </file> + <file name="Logo-big.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/Logo-big.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="6" count="2" type="stmt"/> + <line num="7" count="1" type="stmt"/> + </file> + <file name="Logo.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/Logo.tsx"> + <metrics statements="2" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/> + <line num="6" count="1" type="stmt"/> + <line num="7" count="0" type="stmt"/> + </file> + <file name="PickFile.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/PickFile.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="6" count="1" type="stmt"/> + <line num="7" count="1" type="stmt"/> + </file> + <file name="RecordAudio.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/RecordAudio.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="6" count="1" type="stmt"/> + <line num="7" count="1" type="stmt"/> + </file> + <file name="TakePhoto.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/TakePhoto.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="6" count="1" type="stmt"/> + <line num="7" count="1" type="stmt"/> + </file> + <file name="upload.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/upload.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="6" count="1" type="stmt"/> + <line num="7" count="1" type="stmt"/> + </file> + </package> + <package name="src.assets.styles"> + <metrics statements="6" coveredstatements="6" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <file name="buttons.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/buttons.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="6" type="stmt"/> + </file> + <file name="forms.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/forms.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="3" type="stmt"/> + </file> + <file name="generic.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/generic.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="3" type="stmt"/> + </file> + <file name="headings.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/headings.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="4" type="stmt"/> + </file> + <file name="messages.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/messages.ts"> + <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + </file> + <file name="text.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/text.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="2" type="stmt"/> + </file> + <file name="variables.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/variables.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="3" count="13" type="stmt"/> + </file> + </package> + <package name="src.components.LocalLogin"> + <metrics statements="26" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="7" coveredmethods="0"/> + <file name="LocalLogin.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LocalLogin/LocalLogin.style.ts"> + <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + </file> + <file name="LocalLogin.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LocalLogin/LocalLogin.tsx"> + <metrics statements="26" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="7" coveredmethods="0"/> + <line num="23" count="0" type="stmt"/> + <line num="24" count="0" type="stmt"/> + <line num="26" count="0" type="stmt"/> + <line num="27" count="0" type="stmt"/> + <line num="28" count="0" type="stmt"/> + <line num="29" count="0" type="stmt"/> + <line num="30" count="0" type="stmt"/> + <line num="32" count="0" type="stmt"/> + <line num="33" count="0" type="stmt"/> + <line num="34" count="0" type="stmt"/> + <line num="35" count="0" type="stmt"/> + <line num="36" count="0" type="stmt"/> + <line num="37" count="0" type="stmt"/> + <line num="38" count="0" type="stmt"/> + <line num="39" count="0" type="stmt"/> + <line num="41" count="0" type="stmt"/> + <line num="46" count="0" type="stmt"/> + <line num="47" count="0" type="stmt"/> + <line num="48" count="0" type="stmt"/> + <line num="49" count="0" type="stmt"/> + <line num="55" count="0" type="stmt"/> + <line num="73" count="0" type="stmt"/> + <line num="76" count="0" type="stmt"/> + <line num="82" count="0" type="stmt"/> + <line num="86" count="0" type="stmt"/> + <line num="93" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.LoginType"> + <metrics statements="9" coveredstatements="2" conditionals="25" coveredconditionals="11" methods="8" coveredmethods="1"/> + <file name="LoginType.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LoginType/LoginType.style.ts"> + <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + </file> + <file name="LoginType.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LoginType/LoginType.tsx"> + <metrics statements="9" coveredstatements="2" conditionals="25" coveredconditionals="11" methods="8" coveredmethods="1"/> + <line num="44" count="1" type="stmt"/> + <line num="45" count="1" type="stmt"/> + <line num="76" count="0" type="stmt"/> + <line num="110" count="0" type="stmt"/> + <line num="118" count="0" type="stmt"/> + <line num="120" count="0" type="stmt"/> + <line num="132" count="0" type="stmt"/> + <line num="138" count="0" type="stmt"/> + <line num="144" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.PendingList"> + <metrics statements="27" coveredstatements="1" conditionals="10" coveredconditionals="0" methods="5" coveredmethods="0"/> + <file name="PendingList.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/PendingList/PendingList.tsx"> + <metrics statements="27" coveredstatements="1" conditionals="10" coveredconditionals="0" methods="5" coveredmethods="0"/> + <line num="29" count="1" type="stmt"/> + <line num="30" count="0" type="stmt"/> + <line num="31" count="0" type="stmt"/> + <line num="32" count="0" type="stmt"/> + <line num="33" count="0" type="stmt"/> + <line num="34" count="0" type="stmt"/> + <line num="36" count="0" type="stmt"/> + <line num="40" count="0" type="stmt"/> + <line num="41" count="0" type="stmt"/> + <line num="43" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="44" count="0" type="stmt"/> + <line num="45" count="0" type="stmt"/> + <line num="46" count="0" type="stmt"/> + <line num="47" count="0" type="stmt"/> + <line num="48" count="0" type="stmt"/> + <line num="53" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="54" count="0" type="stmt"/> + <line num="55" count="0" type="stmt"/> + <line num="56" count="0" type="stmt"/> + <line num="57" count="0" type="stmt"/> + <line num="60" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="61" count="0" type="stmt"/> + <line num="63" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="67" count="0" type="stmt"/> + <line num="72" count="0" type="stmt"/> + <line num="73" count="0" type="stmt"/> + <line num="77" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.SSOLogin"> + <metrics statements="15" coveredstatements="0" conditionals="2" coveredconditionals="0" methods="4" coveredmethods="0"/> + <file name="SSOLogin.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SSOLogin/SSOLogin.tsx"> + <metrics statements="15" coveredstatements="0" conditionals="2" coveredconditionals="0" methods="4" coveredmethods="0"/> + <line num="13" count="0" type="stmt"/> + <line num="14" count="0" type="stmt"/> + <line num="17" count="0" type="stmt"/> + <line num="18" count="0" type="stmt"/> + <line num="19" count="0" type="stmt"/> + <line num="20" count="0" type="stmt"/> + <line num="21" count="0" type="stmt"/> + <line num="23" count="0" type="stmt"/> + <line num="33" count="0" type="stmt"/> + <line num="37" count="0" type="stmt"/> + <line num="38" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="39" count="0" type="stmt"/> + <line num="43" count="0" type="stmt"/> + <line num="46" count="0" type="stmt"/> + <line num="51" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.SelectMediaType"> + <metrics statements="6" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="5" coveredmethods="1"/> + <file name="SelectMediaType.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SelectMediaType/SelectMediaType.style.ts"> + <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + </file> + <file name="SelectMediaType.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SelectMediaType/SelectMediaType.tsx"> + <metrics statements="6" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="5" coveredmethods="1"/> + <line num="19" count="1" type="stmt"/> + <line num="20" count="1" type="stmt"/> + <line num="26" count="0" type="stmt"/> + <line num="32" count="0" type="stmt"/> + <line num="40" count="0" type="stmt"/> + <line num="46" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.TokenInput"> + <metrics statements="4" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/> + <file name="TokenInput.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/TokenInput/TokenInput.style.ts"> + <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + </file> + <file name="TokenInput.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/TokenInput/TokenInput.tsx"> + <metrics statements="4" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/> + <line num="26" count="0" type="stmt"/> + <line num="28" count="0" type="stmt"/> + <line num="40" count="0" type="stmt"/> + <line num="43" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.UI.CancelButton"> + <metrics statements="4" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="2"/> + <file name="CancelButton.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/CancelButton/CancelButton.tsx"> + <metrics statements="4" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="2"/> + <line num="15" count="2" type="stmt"/> + <line num="16" count="2" type="stmt"/> + <line num="19" count="1" type="stmt"/> + <line num="22" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.UI.Card"> + <metrics statements="3" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <file name="Card.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Card/Card.style.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="3" count="2" type="stmt"/> + </file> + <file name="Card.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Card/Card.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="10" count="2" type="stmt"/> + <line num="11" count="1" type="stmt"/> + </file> + </package> + <package name="src.components.UI.CustomVerifyBackButton"> + <metrics statements="7" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="5" coveredmethods="1"/> + <file name="CustomVerifyBackButton.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/CustomVerifyBackButton/CustomVerifyBackButton.tsx"> + <metrics statements="7" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="5" coveredmethods="1"/> + <line num="10" count="1" type="stmt"/> + <line num="11" count="1" type="stmt"/> + <line num="12" count="0" type="stmt"/> + <line num="19" count="0" type="stmt"/> + <line num="26" count="0" type="stmt"/> + <line num="28" count="1" type="stmt"/> + <line num="29" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.UI.FormInput"> + <metrics statements="5" coveredstatements="5" conditionals="2" coveredconditionals="1" methods="2" coveredmethods="2"/> + <file name="FormInput.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/FormInput/FormInput.tsx"> + <metrics statements="5" coveredstatements="5" conditionals="2" coveredconditionals="1" methods="2" coveredmethods="2"/> + <line num="6" count="2" type="stmt"/> + <line num="20" count="2" type="stmt"/> + <line num="21" count="3" type="cond" truecount="1" falsecount="1"/> + <line num="22" count="3" type="stmt"/> + <line num="25" count="2" type="stmt"/> + </file> + </package> + <package name="src.components.UI.GridButton"> + <metrics statements="4" coveredstatements="4" conditionals="12" coveredconditionals="10" methods="2" coveredmethods="2"/> + <file name="GridButton.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/GridButton/GridButton.style.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="2" type="stmt"/> + </file> + <file name="GridButton.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/GridButton/GridButton.tsx"> + <metrics statements="3" coveredstatements="3" conditionals="12" coveredconditionals="10" methods="2" coveredmethods="2"/> + <line num="16" count="2" type="stmt"/> + <line num="17" count="5" type="stmt"/> + <line num="19" count="4" type="stmt"/> + </file> + </package> + <package name="src.components.UI.HeaderMenuButton"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <file name="HeaderMenuButton.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/HeaderMenuButton/HeaderMenuButton.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="10" count="1" type="stmt"/> + <line num="11" count="1" type="stmt"/> + </file> + </package> + <package name="src.components.UI.IconWithBadge"> + <metrics statements="6" coveredstatements="1" conditionals="2" coveredconditionals="0" methods="3" coveredmethods="0"/> + <file name="IconWithBadge.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/IconWithBadge/IconWithBadge.tsx"> + <metrics statements="6" coveredstatements="1" conditionals="2" coveredconditionals="0" methods="3" coveredmethods="0"/> + <line num="14" count="1" type="stmt"/> + <line num="15" count="0" type="stmt"/> + <line num="16" count="0" type="stmt"/> + <line num="18" count="0" type="stmt"/> + <line num="19" count="0" type="stmt"/> + <line num="20" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.UI.LinkButton"> + <metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="2"/> + <file name="LinkButton.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/LinkButton/LinkButton.style.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="2" type="stmt"/> + </file> + <file name="LinkButton.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/LinkButton/LinkButton.tsx"> + <metrics statements="3" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="2"/> + <line num="14" count="2" type="stmt"/> + <line num="15" count="2" type="stmt"/> + <line num="17" count="1" type="stmt"/> + </file> + </package> + <package name="src.components.UI.MediumButton"> + <metrics statements="4" coveredstatements="4" conditionals="6" coveredconditionals="3" methods="2" coveredmethods="2"/> + <file name="MediumButton.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MediumButton/MediumButton.style.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="5" type="stmt"/> + </file> + <file name="MediumButton.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MediumButton/MediumButton.tsx"> + <metrics statements="3" coveredstatements="3" conditionals="6" coveredconditionals="3" methods="2" coveredmethods="2"/> + <line num="18" count="5" type="stmt"/> + <line num="19" count="2" type="stmt"/> + <line num="21" count="1" type="stmt"/> + </file> + </package> + <package name="src.components.UI.MenuItem"> + <metrics statements="3" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <file name="MenuItem.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MenuItem/MenuItem.style.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="1" type="stmt"/> + </file> + <file name="MenuItem.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MenuItem/MenuItem.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="5" count="1" type="stmt"/> + <line num="6" count="1" type="stmt"/> + </file> + </package> + <package name="src.components.UI.OutlineButton"> + <metrics statements="4" coveredstatements="3" conditionals="6" coveredconditionals="0" methods="2" coveredmethods="1"/> + <file name="OutlineButton.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/OutlineButton/OutlineButton.style.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="2" type="stmt"/> + </file> + <file name="OutlineButton.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/OutlineButton/OutlineButton.tsx"> + <metrics statements="3" coveredstatements="2" conditionals="6" coveredconditionals="0" methods="2" coveredmethods="1"/> + <line num="23" count="2" type="stmt"/> + <line num="24" count="1" type="stmt"/> + <line num="26" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.UI.RequiredWarningText"> + <metrics statements="3" coveredstatements="3" conditionals="2" coveredconditionals="1" methods="2" coveredmethods="2"/> + <file name="RequiredWarningText.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/RequiredWarningText/RequiredWarningText.tsx"> + <metrics statements="3" coveredstatements="3" conditionals="2" coveredconditionals="1" methods="2" coveredmethods="2"/> + <line num="7" count="2" type="stmt"/> + <line num="8" count="2" type="stmt"/> + <line num="10" count="1" type="stmt"/> + </file> + </package> + <package name="src.components.UI.Spinner"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <file name="Spinner.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Spinner/Spinner.style.ts"> + <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + </file> + <file name="Spinner.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Spinner/Spinner.tsx"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/> + <line num="5" count="2" type="stmt"/> + </file> + </package> + <package name="src.components.UI.SubHeading"> + <metrics statements="2" coveredstatements="2" conditionals="2" coveredconditionals="2" methods="1" coveredmethods="1"/> + <file name="SubHeading.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/SubHeading/SubHeading.tsx"> + <metrics statements="2" coveredstatements="2" conditionals="2" coveredconditionals="2" methods="1" coveredmethods="1"/> + <line num="6" count="2" type="stmt"/> + <line num="7" count="6" type="stmt"/> + </file> + </package> + <package name="src.components.UI.UploadItem"> + <metrics statements="22" coveredstatements="2" conditionals="14" coveredconditionals="0" methods="4" coveredmethods="0"/> + <file name="UploadItem.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/UploadItem/UploadItem.style.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="1" type="stmt"/> + </file> + <file name="UploadItem.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/UploadItem/UploadItem.tsx"> + <metrics statements="21" coveredstatements="1" conditionals="14" coveredconditionals="0" methods="4" coveredmethods="0"/> + <line num="35" count="1" type="stmt"/> + <line num="36" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="38" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="39" count="0" type="stmt"/> + <line num="41" count="0" type="stmt"/> + <line num="42" count="0" type="stmt"/> + <line num="43" count="0" type="stmt"/> + <line num="44" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="45" count="0" type="stmt"/> + <line num="49" count="0" type="cond" truecount="0" falsecount="6"/> + <line num="51" count="0" type="stmt"/> + <line num="53" count="0" type="stmt"/> + <line num="55" count="0" type="stmt"/> + <line num="57" count="0" type="stmt"/> + <line num="59" count="0" type="stmt"/> + <line num="61" count="0" type="stmt"/> + <line num="65" count="0" type="stmt"/> + <line num="67" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="68" count="0" type="stmt"/> + <line num="80" count="0" type="stmt"/> + <line num="91" count="0" type="stmt"/> + </file> + </package> + <package name="src.components.UploadForm"> + <metrics statements="157" coveredstatements="57" conditionals="107" coveredconditionals="31" methods="37" coveredmethods="8"/> + <file name="UploadForm.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadForm.style.ts"> + <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="4" count="1" type="stmt"/> + </file> + <file name="UploadForm.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadForm.tsx"> + <metrics statements="143" coveredstatements="54" conditionals="103" coveredconditionals="31" methods="31" coveredmethods="8"/> + <line num="82" count="1" type="stmt"/> + <line num="83" count="1" type="stmt"/> + <line num="84" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="85" count="0" type="stmt"/> + <line num="86" count="0" type="stmt"/> + <line num="90" count="1" type="stmt"/> + <line num="92" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="95" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="96" count="1" type="stmt"/> + <line num="97" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="100" count="1" type="stmt"/> + <line num="101" count="1" type="stmt"/> + <line num="102" count="1" type="stmt"/> + <line num="104" count="1" type="stmt"/> + <line num="105" count="1" type="stmt"/> + <line num="106" count="1" type="stmt"/> + <line num="107" count="1" type="stmt"/> + <line num="110" count="1" type="stmt"/> + <line num="113" count="1" type="stmt"/> + <line num="114" count="1" type="stmt"/> + <line num="115" count="1" type="stmt"/> + <line num="118" count="1" type="stmt"/> + <line num="119" count="1" type="stmt"/> + <line num="121" count="1" type="stmt"/> + <line num="122" count="1" type="stmt"/> + <line num="123" count="1" type="stmt"/> + <line num="127" count="1" type="stmt"/> + <line num="128" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="129" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="130" count="0" type="stmt"/> + <line num="132" count="0" type="stmt"/> + <line num="133" count="0" type="stmt"/> + <line num="134" count="0" type="stmt"/> + <line num="135" count="0" type="stmt"/> + <line num="136" count="0" type="stmt"/> + <line num="138" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="139" count="0" type="stmt"/> + <line num="140" count="0" type="stmt"/> + <line num="141" count="0" type="stmt"/> + <line num="142" count="0" type="stmt"/> + <line num="143" count="0" type="stmt"/> + <line num="144" count="0" type="stmt"/> + <line num="145" count="0" type="stmt"/> + <line num="150" count="1" type="stmt"/> + <line num="151" count="0" type="stmt"/> + <line num="152" count="0" type="stmt"/> + <line num="162" count="1" type="stmt"/> + <line num="163" count="0" type="stmt"/> + <line num="164" count="0" type="stmt"/> + <line num="165" count="0" type="stmt"/> + <line num="166" count="0" type="stmt"/> + <line num="178" count="1" type="stmt"/> + <line num="179" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="180" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="181" count="0" type="stmt"/> + <line num="182" count="0" type="stmt"/> + <line num="185" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="188" count="0" type="stmt"/> + <line num="189" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="190" count="0" type="stmt"/> + <line num="191" count="0" type="stmt"/> + <line num="192" count="0" type="stmt"/> + <line num="194" count="0" type="stmt"/> + <line num="195" count="0" type="stmt"/> + <line num="199" count="1" type="stmt"/> + <line num="200" count="0" type="stmt"/> + <line num="206" count="1" type="stmt"/> + <line num="207" count="0" type="stmt"/> + <line num="208" count="0" type="stmt"/> + <line num="209" count="0" type="stmt"/> + <line num="210" count="0" type="stmt"/> + <line num="213" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="214" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="215" count="0" type="stmt"/> + <line num="223" count="0" type="stmt"/> + <line num="226" count="0" type="stmt"/> + <line num="227" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="229" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="230" count="0" type="stmt"/> + <line num="231" count="0" type="stmt"/> + <line num="232" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="235" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="236" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="237" count="0" type="stmt"/> + <line num="239" count="0" type="stmt"/> + <line num="248" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="249" count="0" type="stmt"/> + <line num="257" count="0" type="stmt"/> + <line num="261" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="262" count="0" type="stmt"/> + <line num="265" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="266" count="0" type="stmt"/> + <line num="272" count="0" type="stmt"/> + <line num="276" count="0" type="stmt"/> + <line num="278" count="0" type="stmt"/> + <line num="281" count="1" type="stmt"/> + <line num="282" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="283" count="0" type="stmt"/> + <line num="284" count="0" type="stmt"/> + <line num="287" count="1" type="stmt"/> + <line num="288" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="289" count="0" type="stmt"/> + <line num="290" count="0" type="stmt"/> + <line num="293" count="1" type="stmt"/> + <line num="294" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="295" count="1" type="stmt"/> + <line num="307" count="1" type="stmt"/> + <line num="308" count="1" type="stmt"/> + <line num="322" count="0" type="stmt"/> + <line num="333" count="0" type="stmt"/> + <line num="338" count="1" type="stmt"/> + <line num="339" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="341" count="1" type="stmt"/> + <line num="342" count="0" type="stmt"/> + <line num="344" count="1" type="stmt"/> + <line num="350" count="1" type="stmt"/> + <line num="360" count="0" type="stmt"/> + <line num="364" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="367" count="0" type="stmt"/> + <line num="375" count="1" type="stmt"/> + <line num="377" count="1" type="stmt"/> + <line num="388" count="0" type="stmt"/> + <line num="393" count="0" type="stmt"/> + <line num="402" count="0" type="stmt"/> + <line num="404" count="0" type="stmt"/> + <line num="423" count="0" type="stmt"/> + <line num="431" count="0" type="stmt"/> + <line num="442" count="1" type="stmt"/> + <line num="443" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="444" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="445" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="448" count="1" type="stmt"/> + <line num="449" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="450" count="1" type="cond" truecount="3" falsecount="0"/> + <line num="451" count="1" type="stmt"/> + <line num="454" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="499" count="0" type="stmt"/> + <line num="500" count="0" type="stmt"/> + <line num="510" count="1" type="stmt"/> + <line num="511" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="512" count="0" type="stmt"/> + <line num="527" count="1" type="stmt"/> + <line num="530" count="1" type="stmt"/> + </file> + <file name="UploadFormJournalComponents.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadFormJournalComponents.tsx"> + <metrics statements="13" coveredstatements="2" conditionals="4" coveredconditionals="0" methods="6" coveredmethods="0"/> + <line num="13" count="1" type="stmt"/> + <line num="15" count="0" type="stmt"/> + <line num="16" count="0" type="stmt"/> + <line num="18" count="0" type="stmt"/> + <line num="22" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="23" count="0" type="stmt"/> + <line num="29" count="0" type="stmt"/> + <line num="43" count="0" type="stmt"/> + <line num="46" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="49" count="0" type="stmt"/> + <line num="62" count="1" type="stmt"/> + <line num="63" count="0" type="stmt"/> + <line num="70" count="0" type="stmt"/> + </file> + </package> + <package name="src.models"> + <metrics statements="19" coveredstatements="12" conditionals="5" coveredconditionals="0" methods="8" coveredmethods="4"/> + <file name="typeCreators.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/models/typeCreators.ts"> + <metrics statements="19" coveredstatements="12" conditionals="5" coveredconditionals="0" methods="8" coveredmethods="4"/> + <line num="12" count="19" type="stmt"/> + <line num="18" count="14" type="stmt"/> + <line num="21" count="19" type="stmt"/> + <line num="29" count="42" type="stmt"/> + <line num="39" count="19" type="stmt"/> + <line num="46" count="42" type="stmt"/> + <line num="56" count="19" type="stmt"/> + <line num="60" count="0" type="stmt"/> + <line num="62" count="0" type="stmt"/> + <line num="69" count="19" type="stmt"/> + <line num="76" count="0" type="stmt"/> + <line num="77" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="78" count="0" type="stmt"/> + <line num="80" count="0" type="stmt"/> + <line num="93" count="19" type="stmt"/> + <line num="99" count="19" type="stmt"/> + <line num="100" count="14" type="stmt"/> + <line num="106" count="19" type="stmt"/> + <line num="112" count="0" type="stmt"/> + </file> + </package> + <package name="src.reducers"> + <metrics statements="211" coveredstatements="117" conditionals="51" coveredconditionals="22" methods="64" coveredmethods="29"/> + <file name="loginInfoReducer.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/loginInfoReducer.ts"> + <metrics statements="37" coveredstatements="18" conditionals="12" coveredconditionals="2" methods="14" coveredmethods="3"/> + <line num="32" count="5" type="stmt"/> + <line num="33" count="5" type="stmt"/> + <line num="35" count="5" type="stmt"/> + <line num="48" count="5" type="stmt"/> + <line num="52" count="1" type="cond" truecount="1" falsecount="10"/> + <line num="54" count="0" type="stmt"/> + <line num="59" count="0" type="stmt"/> + <line num="64" count="0" type="stmt"/> + <line num="69" count="0" type="stmt"/> + <line num="71" count="0" type="stmt"/> + <line num="78" count="0" type="stmt"/> + <line num="83" count="0" type="stmt"/> + <line num="88" count="0" type="stmt"/> + <line num="94" count="0" type="stmt"/> + <line num="99" count="0" type="stmt"/> + <line num="104" count="1" type="stmt"/> + <line num="109" count="5" type="stmt"/> + <line num="110" count="5" type="stmt"/> + <line num="111" count="0" type="stmt"/> + <line num="112" count="5" type="stmt"/> + <line num="113" count="0" type="stmt"/> + <line num="114" count="5" type="stmt"/> + <line num="115" count="0" type="stmt"/> + <line num="116" count="5" type="stmt"/> + <line num="117" count="0" type="stmt"/> + <line num="118" count="5" type="stmt"/> + <line num="119" count="1" type="stmt"/> + <line num="120" count="5" type="stmt"/> + <line num="121" count="0" type="stmt"/> + <line num="122" count="5" type="stmt"/> + <line num="123" count="0" type="stmt"/> + <line num="124" count="5" type="stmt"/> + <line num="125" count="0" type="stmt"/> + <line num="126" count="5" type="stmt"/> + <line num="127" count="0" type="stmt"/> + <line num="128" count="5" type="stmt"/> + <line num="129" count="0" type="stmt"/> + </file> + <file name="uploadFilesReducer.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/uploadFilesReducer.ts"> + <metrics statements="47" coveredstatements="39" conditionals="7" coveredconditionals="4" methods="15" coveredmethods="13"/> + <line num="18" count="4" type="stmt"/> + <line num="24" count="4" type="stmt"/> + <line num="28" count="4" type="stmt"/> + <line num="31" count="4" type="stmt"/> + <line num="32" count="2" type="stmt"/> + <line num="35" count="4" type="stmt"/> + <line num="39" count="1" type="stmt"/> + <line num="40" count="1" type="stmt"/> + <line num="45" count="1" type="stmt"/> + <line num="46" count="1" type="stmt"/> + <line num="47" count="1" type="stmt"/> + <line num="53" count="4" type="stmt"/> + <line num="58" count="0" type="stmt"/> + <line num="59" count="0" type="stmt"/> + <line num="63" count="0" type="stmt"/> + <line num="64" count="0" type="stmt"/> + <line num="66" count="0" type="stmt"/> + <line num="67" count="0" type="stmt"/> + <line num="73" count="4" type="stmt"/> + <line num="79" count="1" type="stmt"/> + <line num="83" count="1" type="stmt"/> + <line num="84" count="1" type="stmt"/> + <line num="85" count="1" type="stmt"/> + <line num="86" count="1" type="stmt"/> + <line num="95" count="1" type="stmt"/> + <line num="98" count="1" type="stmt"/> + <line num="99" count="1" type="stmt"/> + <line num="103" count="1" type="stmt"/> + <line num="104" count="1" type="stmt"/> + <line num="108" count="4" type="stmt"/> + <line num="112" count="3" type="cond" truecount="3" falsecount="2"/> + <line num="114" count="1" type="stmt"/> + <line num="116" count="0" type="stmt"/> + <line num="118" count="0" type="stmt"/> + <line num="120" count="1" type="stmt"/> + <line num="127" count="1" type="stmt"/> + <line num="131" count="6" type="stmt"/> + <line num="134" count="4" type="stmt"/> + <line num="137" count="2" type="stmt"/> + <line num="138" count="2" type="stmt"/> + <line num="139" count="2" type="stmt"/> + <line num="142" count="4" type="stmt"/> + <line num="146" count="4" type="stmt"/> + <line num="150" count="2" type="stmt"/> + <line num="151" count="2" type="stmt"/> + <line num="154" count="4" type="stmt"/> + <line num="155" count="1" type="stmt"/> + </file> + <file name="uploadJEntriesReducer.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/uploadJEntriesReducer.ts"> + <metrics statements="49" coveredstatements="20" conditionals="6" coveredconditionals="2" methods="16" coveredmethods="5"/> + <line num="18" count="4" type="stmt"/> + <line num="24" count="4" type="stmt"/> + <line num="25" count="0" type="stmt"/> + <line num="27" count="4" type="stmt"/> + <line num="28" count="0" type="stmt"/> + <line num="31" count="4" type="stmt"/> + <line num="35" count="0" type="stmt"/> + <line num="39" count="0" type="stmt"/> + <line num="44" count="0" type="stmt"/> + <line num="45" count="0" type="stmt"/> + <line num="46" count="0" type="stmt"/> + <line num="55" count="4" type="stmt"/> + <line num="59" count="0" type="stmt"/> + <line num="60" count="0" type="stmt"/> + <line num="63" count="0" type="stmt"/> + <line num="64" count="0" type="stmt"/> + <line num="66" count="0" type="stmt"/> + <line num="67" count="0" type="stmt"/> + <line num="73" count="4" type="stmt"/> + <line num="79" count="0" type="stmt"/> + <line num="80" count="0" type="stmt"/> + <line num="81" count="0" type="stmt"/> + <line num="82" count="0" type="stmt"/> + <line num="84" count="0" type="stmt"/> + <line num="85" count="0" type="stmt"/> + <line num="94" count="0" type="stmt"/> + <line num="97" count="0" type="stmt"/> + <line num="99" count="0" type="stmt"/> + <line num="103" count="0" type="stmt"/> + <line num="104" count="0" type="stmt"/> + <line num="108" count="4" type="stmt"/> + <line num="112" count="1" type="cond" truecount="1" falsecount="4"/> + <line num="114" count="0" type="stmt"/> + <line num="116" count="0" type="stmt"/> + <line num="118" count="0" type="stmt"/> + <line num="120" count="0" type="stmt"/> + <line num="127" count="1" type="stmt"/> + <line num="132" count="4" type="stmt"/> + <line num="134" count="4" type="stmt"/> + <line num="137" count="1" type="stmt"/> + <line num="138" count="1" type="stmt"/> + <line num="139" count="1" type="stmt"/> + <line num="140" count="1" type="stmt"/> + <line num="143" count="4" type="stmt"/> + <line num="147" count="4" type="stmt"/> + <line num="151" count="1" type="stmt"/> + <line num="152" count="1" type="stmt"/> + <line num="155" count="4" type="stmt"/> + <line num="156" count="0" type="stmt"/> + </file> + <file name="userArtefactsReducer.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/userArtefactsReducer.ts"> + <metrics statements="15" coveredstatements="10" conditionals="8" coveredconditionals="4" methods="4" coveredmethods="3"/> + <line num="16" count="3" type="stmt"/> + <line num="18" count="3" type="stmt"/> + <line num="22" count="1" type="cond" truecount="1" falsecount="2"/> + <line num="26" count="0" type="stmt"/> + <line num="28" count="0" type="stmt"/> + <line num="30" count="1" type="stmt"/> + <line num="35" count="3" type="stmt"/> + <line num="36" count="0" type="stmt"/> + <line num="40" count="3" type="stmt"/> + <line num="42" count="3" type="stmt"/> + <line num="46" count="1" type="cond" truecount="1" falsecount="2"/> + <line num="50" count="0" type="stmt"/> + <line num="52" count="0" type="stmt"/> + <line num="54" count="1" type="stmt"/> + <line num="59" count="3" type="stmt"/> + </file> + <file name="userTagsReducer.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/userTagsReducer.ts"> + <metrics statements="63" coveredstatements="30" conditionals="18" coveredconditionals="10" methods="15" coveredmethods="5"/> + <line num="29" count="3" type="stmt"/> + <line num="43" count="3" type="stmt"/> + <line num="47" count="0" type="stmt"/> + <line num="48" count="0" type="stmt"/> + <line num="50" count="0" type="stmt"/> + <line num="53" count="0" type="stmt"/> + <line num="56" count="0" type="stmt"/> + <line num="61" count="3" type="stmt"/> + <line num="62" count="0" type="stmt"/> + <line num="63" count="0" type="stmt"/> + <line num="64" count="0" type="stmt"/> + <line num="65" count="0" type="stmt"/> + <line num="68" count="0" type="stmt"/> + <line num="69" count="0" type="stmt"/> + <line num="79" count="3" type="stmt"/> + <line num="84" count="3" type="stmt"/> + <line num="87" count="3" type="cond" truecount="2" falsecount="0"/> + <line num="88" count="2" type="stmt"/> + <line num="90" count="3" type="stmt"/> + <line num="91" count="3" type="stmt"/> + <line num="97" count="3" type="stmt"/> + <line num="98" count="3" type="stmt"/> + <line num="100" count="3" type="stmt"/> + <line num="106" count="3" type="stmt"/> + <line num="114" count="3" type="stmt"/> + <line num="115" count="0" type="stmt"/> + <line num="120" count="0" type="stmt"/> + <line num="121" count="0" type="stmt"/> + <line num="122" count="0" type="stmt"/> + <line num="123" count="0" type="stmt"/> + <line num="124" count="0" type="stmt"/> + <line num="127" count="0" type="stmt"/> + <line num="135" count="3" type="stmt"/> + <line num="139" count="0" type="stmt"/> + <line num="140" count="0" type="stmt"/> + <line num="141" count="0" type="stmt"/> + <line num="142" count="0" type="stmt"/> + <line num="145" count="0" type="stmt"/> + <line num="152" count="3" type="stmt"/> + <line num="156" count="4" type="cond" truecount="2" falsecount="7"/> + <line num="158" count="0" type="stmt"/> + <line num="160" count="0" type="stmt"/> + <line num="162" count="0" type="stmt"/> + <line num="164" count="0" type="stmt"/> + <line num="169" count="0" type="stmt"/> + <line num="171" count="3" type="stmt"/> + <line num="173" count="0" type="stmt"/> + <line num="175" count="0" type="stmt"/> + <line num="176" count="0" type="stmt"/> + <line num="178" count="1" type="stmt"/> + <line num="183" count="3" type="stmt"/> + <line num="184" count="0" type="stmt"/> + <line num="185" count="3" type="stmt"/> + <line num="190" count="2" type="cond" truecount="2" falsecount="0"/> + <line num="191" count="1" type="stmt"/> + <line num="194" count="1" type="stmt"/> + <line num="195" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="196" count="0" type="stmt"/> + <line num="198" count="1" type="stmt"/> + <line num="200" count="1" type="stmt"/> + <line num="201" count="1" type="stmt"/> + <line num="202" count="3" type="cond" truecount="2" falsecount="0"/> + <line num="206" count="1" type="stmt"/> + </file> + </package> + <package name="src.screens.LoginScreen"> + <metrics statements="37" coveredstatements="10" conditionals="22" coveredconditionals="6" methods="10" coveredmethods="2"/> + <file name="LoginScreen.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/LoginScreen/LoginScreen.tsx"> + <metrics statements="37" coveredstatements="10" conditionals="22" coveredconditionals="6" methods="10" coveredmethods="2"/> + <line num="57" count="1" type="stmt"/> + <line num="59" count="1" type="stmt"/> + <line num="64" count="1" type="stmt"/> + <line num="65" count="0" type="stmt"/> + <line num="66" count="0" type="stmt"/> + <line num="68" count="0" type="stmt"/> + <line num="78" count="0" type="stmt"/> + <line num="86" count="0" type="stmt"/> + <line num="89" count="0" type="stmt"/> + <line num="90" count="0" type="stmt"/> + <line num="91" count="0" type="stmt"/> + <line num="93" count="0" type="stmt"/> + <line num="95" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="98" count="0" type="cond" truecount="0" falsecount="4"/> + <line num="100" count="0" type="stmt"/> + <line num="106" count="0" type="stmt"/> + <line num="108" count="0" type="stmt"/> + <line num="112" count="0" type="stmt"/> + <line num="114" count="0" type="stmt"/> + <line num="118" count="0" type="stmt"/> + <line num="120" count="0" type="stmt"/> + <line num="125" count="1" type="stmt"/> + <line num="126" count="0" type="stmt"/> + <line num="127" count="0" type="stmt"/> + <line num="128" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="129" count="0" type="stmt"/> + <line num="138" count="1" type="stmt"/> + <line num="139" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="140" count="0" type="stmt"/> + <line num="143" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="144" count="0" type="stmt"/> + <line num="145" count="0" type="stmt"/> + <line num="155" count="1" type="stmt"/> + <line num="160" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="161" count="1" type="cond" truecount="2" falsecount="0"/> + <line num="163" count="1" type="stmt"/> + <line num="179" count="1" type="stmt"/> + </file> + </package> + <package name="src.screens.PendingScreen"> + <metrics statements="60" coveredstatements="25" conditionals="28" coveredconditionals="8" methods="24" coveredmethods="5"/> + <file name="PendingScreen.style.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/PendingScreen/PendingScreen.style.ts"> + <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + </file> + <file name="PendingScreen.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/PendingScreen/PendingScreen.tsx"> + <metrics statements="60" coveredstatements="25" conditionals="28" coveredconditionals="8" methods="24" coveredmethods="5"/> + <line num="60" count="1" type="stmt"/> + <line num="62" count="1" type="stmt"/> + <line num="63" count="1" type="cond" truecount="2" falsecount="0"/> + <line num="67" count="1" type="stmt"/> + <line num="68" count="1" type="stmt"/> + <line num="69" count="3" type="stmt"/> + <line num="71" count="1" type="stmt"/> + <line num="72" count="0" type="stmt"/> + <line num="85" count="1" type="stmt"/> + <line num="86" count="1" type="cond" truecount="2" falsecount="2"/> + <line num="87" count="0" type="stmt"/> + <line num="94" count="1" type="stmt"/> + <line num="95" count="0" type="stmt"/> + <line num="101" count="0" type="stmt"/> + <line num="107" count="0" type="stmt"/> + <line num="108" count="0" type="stmt"/> + <line num="116" count="1" type="stmt"/> + <line num="117" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="118" count="0" type="stmt"/> + <line num="124" count="1" type="stmt"/> + <line num="125" count="0" type="stmt"/> + <line num="126" count="0" type="stmt"/> + <line num="129" count="1" type="stmt"/> + <line num="130" count="0" type="stmt"/> + <line num="132" count="0" type="stmt"/> + <line num="154" count="1" type="stmt"/> + <line num="155" count="0" type="stmt"/> + <line num="168" count="1" type="stmt"/> + <line num="169" count="1" type="stmt"/> + <line num="171" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="172" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="173" count="0" type="stmt"/> + <line num="176" count="1" type="cond" truecount="1" falsecount="1"/> + <line num="177" count="0" type="stmt"/> + <line num="179" count="1" type="stmt"/> + <line num="189" count="1" type="stmt"/> + <line num="191" count="0" type="stmt"/> + <line num="194" count="0" type="stmt"/> + <line num="195" count="0" type="stmt"/> + <line num="196" count="0" type="stmt"/> + <line num="198" count="0" type="stmt"/> + <line num="199" count="0" type="stmt"/> + <line num="202" count="0" type="stmt"/> + <line num="217" count="1" type="stmt"/> + <line num="218" count="0" type="stmt"/> + <line num="219" count="0" type="stmt"/> + <line num="220" count="0" type="stmt"/> + <line num="224" count="0" type="cond" truecount="0" falsecount="5"/> + <line num="225" count="0" type="stmt"/> + <line num="226" count="0" type="stmt"/> + <line num="230" count="0" type="stmt"/> + <line num="231" count="0" type="stmt"/> + <line num="232" count="0" type="stmt"/> + <line num="237" count="0" type="cond" truecount="0" falsecount="5"/> + <line num="238" count="0" type="stmt"/> + <line num="239" count="0" type="stmt"/> + <line num="244" count="1" type="stmt"/> + <line num="264" count="0" type="stmt"/> + <line num="275" count="1" type="stmt"/> + <line num="287" count="1" type="stmt"/> + </file> + </package> + <package name="src.screens.SelectMediaScreen"> + <metrics statements="5" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="1"/> + <file name="SelectMediaScreen.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/SelectMediaScreen/SelectMediaScreen.tsx"> + <metrics statements="5" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="1"/> + <line num="20" count="1" type="stmt"/> + <line num="21" count="1" type="stmt"/> + <line num="22" count="0" type="stmt"/> + <line num="28" count="1" type="stmt"/> + <line num="37" count="1" type="stmt"/> + </file> + </package> + <package name="src.screens.SiteCheckScreen"> + <metrics statements="33" coveredstatements="11" conditionals="13" coveredconditionals="0" methods="8" coveredmethods="2"/> + <file name="SiteCheckScreen.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/SiteCheckScreen/SiteCheckScreen.tsx"> + <metrics statements="33" coveredstatements="11" conditionals="13" coveredconditionals="0" methods="8" coveredmethods="2"/> + <line num="40" count="1" type="stmt"/> + <line num="51" count="1" type="stmt"/> + <line num="53" count="1" type="stmt"/> + <line num="56" count="1" type="stmt"/> + <line num="57" count="0" type="stmt"/> + <line num="62" count="1" type="stmt"/> + <line num="63" count="0" type="stmt"/> + <line num="65" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="66" count="0" type="stmt"/> + <line num="70" count="0" type="stmt"/> + <line num="72" count="0" type="stmt"/> + <line num="76" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="77" count="0" type="stmt"/> + <line num="79" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="80" count="0" type="stmt"/> + <line num="82" count="0" type="stmt"/> + <line num="85" count="1" type="stmt"/> + <line num="86" count="0" type="stmt"/> + <line num="88" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="89" count="0" type="stmt"/> + <line num="92" count="0" type="stmt"/> + <line num="93" count="0" type="stmt"/> + <line num="94" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="99" count="0" type="stmt"/> + <line num="106" count="0" type="stmt"/> + <line num="111" count="1" type="stmt"/> + <line num="112" count="0" type="stmt"/> + <line num="113" count="0" type="stmt"/> + <line num="116" count="1" type="stmt"/> + <line num="117" count="0" type="stmt"/> + <line num="120" count="1" type="stmt"/> + <line num="125" count="1" type="stmt"/> + <line num="148" count="1" type="stmt"/> + </file> + </package> + <package name="src.tests"> + <metrics statements="58" coveredstatements="58" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <file name="mockConstants.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/tests/mockConstants.ts"> + <metrics statements="58" coveredstatements="58" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="24" count="14" type="stmt"/> + <line num="25" count="14" type="stmt"/> + <line num="26" count="14" type="stmt"/> + <line num="27" count="14" type="stmt"/> + <line num="28" count="14" type="stmt"/> + <line num="29" count="14" type="stmt"/> + <line num="30" count="14" type="stmt"/> + <line num="31" count="14" type="stmt"/> + <line num="32" count="14" type="stmt"/> + <line num="33" count="14" type="stmt"/> + <line num="34" count="14" type="stmt"/> + <line num="35" count="14" type="stmt"/> + <line num="36" count="14" type="stmt"/> + <line num="38" count="14" type="stmt"/> + <line num="47" count="14" type="stmt"/> + <line num="48" count="14" type="stmt"/> + <line num="49" count="14" type="stmt"/> + <line num="50" count="14" type="stmt"/> + <line num="52" count="14" type="stmt"/> + <line num="60" count="14" type="stmt"/> + <line num="68" count="14" type="stmt"/> + <line num="76" count="14" type="stmt"/> + <line num="79" count="14" type="stmt"/> + <line num="82" count="14" type="stmt"/> + <line num="84" count="14" type="stmt"/> + <line num="90" count="14" type="stmt"/> + <line num="98" count="14" type="stmt"/> + <line num="106" count="14" type="stmt"/> + <line num="114" count="14" type="stmt"/> + <line num="120" count="14" type="stmt"/> + <line num="126" count="14" type="stmt"/> + <line num="133" count="14" type="stmt"/> + <line num="140" count="14" type="stmt"/> + <line num="147" count="14" type="stmt"/> + <line num="156" count="14" type="stmt"/> + <line num="165" count="14" type="stmt"/> + <line num="174" count="14" type="stmt"/> + <line num="182" count="14" type="stmt"/> + <line num="190" count="14" type="stmt"/> + <line num="198" count="14" type="stmt"/> + <line num="206" count="14" type="stmt"/> + <line num="219" count="14" type="stmt"/> + <line num="228" count="14" type="stmt"/> + <line num="237" count="14" type="stmt"/> + <line num="239" count="14" type="stmt"/> + <line num="244" count="14" type="stmt"/> + <line num="246" count="14" type="stmt"/> + <line num="252" count="14" type="stmt"/> + <line num="253" count="14" type="stmt"/> + <line num="255" count="14" type="stmt"/> + <line num="256" count="14" type="stmt"/> + <line num="257" count="14" type="stmt"/> + <line num="259" count="14" type="stmt"/> + <line num="260" count="14" type="stmt"/> + <line num="261" count="14" type="stmt"/> + <line num="263" count="14" type="stmt"/> + <line num="265" count="14" type="stmt"/> + <line num="275" count="14" type="stmt"/> + </file> + </package> + <package name="src.utils"> + <metrics statements="157" coveredstatements="74" conditionals="22" coveredconditionals="3" methods="35" coveredmethods="8"/> + <file name="authHelperFunctions.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/authHelperFunctions.ts"> + <metrics statements="58" coveredstatements="11" conditionals="4" coveredconditionals="0" methods="16" coveredmethods="2"/> + <line num="41" count="0" type="stmt"/> + <line num="42" count="0" type="stmt"/> + <line num="43" count="0" type="stmt"/> + <line num="44" count="0" type="stmt"/> + <line num="45" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="46" count="0" type="stmt"/> + <line num="48" count="0" type="stmt"/> + <line num="56" count="0" type="stmt"/> + <line num="57" count="0" type="stmt"/> + <line num="59" count="0" type="stmt"/> + <line num="60" count="0" type="stmt"/> + <line num="62" count="0" type="stmt"/> + <line num="64" count="0" type="stmt"/> + <line num="69" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="70" count="0" type="stmt"/> + <line num="73" count="0" type="stmt"/> + <line num="74" count="0" type="stmt"/> + <line num="78" count="0" type="stmt"/> + <line num="82" count="8" type="stmt"/> + <line num="83" count="0" type="stmt"/> + <line num="84" count="0" type="stmt"/> + <line num="85" count="0" type="stmt"/> + <line num="86" count="0" type="stmt"/> + <line num="87" count="0" type="stmt"/> + <line num="88" count="0" type="stmt"/> + <line num="89" count="0" type="stmt"/> + <line num="95" count="8" type="stmt"/> + <line num="96" count="0" type="stmt"/> + <line num="97" count="0" type="stmt"/> + <line num="98" count="0" type="stmt"/> + <line num="99" count="0" type="stmt"/> + <line num="100" count="0" type="stmt"/> + <line num="101" count="0" type="stmt"/> + <line num="102" count="0" type="stmt"/> + <line num="106" count="8" type="stmt"/> + <line num="107" count="1" type="stmt"/> + <line num="108" count="1" type="stmt"/> + <line num="109" count="1" type="stmt"/> + <line num="110" count="1" type="stmt"/> + <line num="111" count="1" type="stmt"/> + <line num="121" count="8" type="stmt"/> + <line num="128" count="0" type="stmt"/> + <line num="129" count="0" type="stmt"/> + <line num="132" count="8" type="stmt"/> + <line num="137" count="0" type="stmt"/> + <line num="138" count="0" type="stmt"/> + <line num="139" count="0" type="stmt"/> + <line num="141" count="0" type="stmt"/> + <line num="143" count="0" type="stmt"/> + <line num="148" count="0" type="stmt"/> + <line num="149" count="0" type="stmt"/> + <line num="155" count="0" type="stmt"/> + <line num="158" count="8" type="stmt"/> + <line num="159" count="0" type="stmt"/> + <line num="166" count="0" type="stmt"/> + <line num="172" count="0" type="stmt"/> + <line num="173" count="0" type="stmt"/> + <line num="174" count="0" type="stmt"/> + </file> + <file name="constants.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/constants.ts"> + <metrics statements="45" coveredstatements="45" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/> + <line num="7" count="23" type="stmt"/> + <line num="8" count="23" type="stmt"/> + <line num="9" count="23" type="stmt"/> + <line num="10" count="23" type="stmt"/> + <line num="11" count="23" type="stmt"/> + <line num="12" count="23" type="stmt"/> + <line num="13" count="23" type="stmt"/> + <line num="14" count="23" type="stmt"/> + <line num="16" count="23" type="stmt"/> + <line num="17" count="23" type="stmt"/> + <line num="18" count="23" type="stmt"/> + <line num="19" count="23" type="stmt"/> + <line num="22" count="23" type="stmt"/> + <line num="23" count="23" type="stmt"/> + <line num="24" count="23" type="stmt"/> + <line num="25" count="23" type="stmt"/> + <line num="26" count="23" type="stmt"/> + <line num="27" count="23" type="stmt"/> + <line num="28" count="23" type="stmt"/> + <line num="29" count="23" type="stmt"/> + <line num="30" count="23" type="stmt"/> + <line num="31" count="23" type="stmt"/> + <line num="33" count="23" type="stmt"/> + <line num="34" count="23" type="stmt"/> + <line num="35" count="23" type="stmt"/> + <line num="36" count="23" type="stmt"/> + <line num="40" count="23" type="stmt"/> + <line num="41" count="23" type="stmt"/> + <line num="42" count="23" type="stmt"/> + <line num="43" count="23" type="stmt"/> + <line num="45" count="23" type="stmt"/> + <line num="46" count="23" type="stmt"/> + <line num="47" count="23" type="stmt"/> + <line num="48" count="23" type="stmt"/> + <line num="51" count="23" type="stmt"/> + <line num="52" count="23" type="stmt"/> + <line num="53" count="23" type="stmt"/> + <line num="54" count="23" type="stmt"/> + <line num="57" count="23" type="stmt"/> + <line num="58" count="23" type="stmt"/> + <line num="62" count="23" type="stmt"/> + <line num="63" count="23" type="stmt"/> + <line num="64" count="23" type="stmt"/> + <line num="72" count="23" type="stmt"/> + <line num="78" count="23" type="stmt"/> + </file> + <file name="formHelper.tsx" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/formHelper.tsx"> + <metrics statements="22" coveredstatements="12" conditionals="14" coveredconditionals="3" methods="5" coveredmethods="4"/> + <line num="7" count="3" type="stmt"/> + <line num="8" count="1" type="stmt"/> + <line num="9" count="3" type="stmt"/> + <line num="11" count="1" type="stmt"/> + <line num="12" count="1" type="stmt"/> + <line num="14" count="1" type="stmt"/> + <line num="17" count="3" type="stmt"/> + <line num="18" count="0" type="cond" truecount="0" falsecount="4"/> + <line num="19" count="0" type="cond" truecount="0" falsecount="4"/> + <line num="20" count="0" type="stmt"/> + <line num="23" count="3" type="stmt"/> + <line num="24" count="1" type="stmt"/> + <line num="30" count="3" type="stmt"/> + <line num="35" count="1" type="cond" truecount="3" falsecount="1"/> + <line num="36" count="0" type="stmt"/> + <line num="37" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="39" count="0" type="stmt"/> + <line num="40" count="0" type="stmt"/> + <line num="41" count="0" type="stmt"/> + <line num="42" count="0" type="stmt"/> + <line num="43" count="0" type="stmt"/> + <line num="45" count="1" type="stmt"/> + </file> + <file name="helperFunctions.ts" path="/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/helperFunctions.ts"> + <metrics statements="32" coveredstatements="6" conditionals="4" coveredconditionals="0" methods="14" coveredmethods="2"/> + <line num="15" count="0" type="stmt"/> + <line num="20" count="0" type="stmt"/> + <line num="24" count="0" type="stmt"/> + <line num="29" count="0" type="stmt"/> + <line num="33" count="0" type="stmt"/> + <line num="40" count="0" type="stmt"/> + <line num="44" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="45" count="0" type="stmt"/> + <line num="53" count="0" type="cond" truecount="0" falsecount="2"/> + <line num="54" count="0" type="stmt"/> + <line num="55" count="0" type="stmt"/> + <line num="56" count="0" type="stmt"/> + <line num="57" count="0" type="stmt"/> + <line num="58" count="0" type="stmt"/> + <line num="59" count="0" type="stmt"/> + <line num="60" count="0" type="stmt"/> + <line num="61" count="0" type="stmt"/> + <line num="66" count="0" type="stmt"/> + <line num="70" count="0" type="stmt"/> + <line num="71" count="0" type="stmt"/> + <line num="72" count="0" type="stmt"/> + <line num="73" count="0" type="stmt"/> + <line num="74" count="0" type="stmt"/> + <line num="75" count="0" type="stmt"/> + <line num="80" count="0" type="stmt"/> + <line num="84" count="9" type="stmt"/> + <line num="88" count="1" type="stmt"/> + <line num="89" count="1" type="stmt"/> + <line num="90" count="1" type="stmt"/> + <line num="92" count="1" type="stmt"/> + <line num="95" count="9" type="stmt"/> + <line num="96" count="0" type="stmt"/> + </file> + </package> + </project> +</coverage> diff --git a/MaharaMobile/coverage/coverage-final.json b/MaharaMobile/coverage/coverage-final.json new file mode 100644 index 0000000000000000000000000000000000000000..44759578b384c0d3675bd31859f8e13110188845 --- /dev/null +++ b/MaharaMobile/coverage/coverage-final.json @@ -0,0 +1,69 @@ +{"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/i18n.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/i18n.ts","statementMap":{"0":{"start":{"line":3,"column":13},"end":{"line":3,"column":40}}},"fnMap":{},"branchMap":{},"s":{"0":5},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e06191c08b3d7a4b7ef3bd41503671033abdc6ae"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/actions/actions.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/actions/actions.ts","statementMap":{"0":{"start":{"line":52,"column":2},"end":{"line":52,"column":47}},"1":{"start":{"line":56,"column":2},"end":{"line":56,"column":56}},"2":{"start":{"line":57,"column":2},"end":{"line":57,"column":50}},"3":{"start":{"line":61,"column":2},"end":{"line":61,"column":62}},"4":{"start":{"line":62,"column":2},"end":{"line":62,"column":46}},"5":{"start":{"line":67,"column":2},"end":{"line":67,"column":42}},"6":{"start":{"line":76,"column":2},"end":{"line":76,"column":44}},"7":{"start":{"line":80,"column":2},"end":{"line":80,"column":50}},"8":{"start":{"line":84,"column":2},"end":{"line":84,"column":33}},"9":{"start":{"line":94,"column":2},"end":{"line":94,"column":46}},"10":{"start":{"line":98,"column":2},"end":{"line":98,"column":43}},"11":{"start":{"line":99,"column":2},"end":{"line":99,"column":34}},"12":{"start":{"line":103,"column":2},"end":{"line":103,"column":45}},"13":{"start":{"line":104,"column":2},"end":{"line":104,"column":53}},"14":{"start":{"line":108,"column":2},"end":{"line":108,"column":39}},"15":{"start":{"line":109,"column":2},"end":{"line":112,"column":4}},"16":{"start":{"line":116,"column":2},"end":{"line":116,"column":48}},"17":{"start":{"line":117,"column":2},"end":{"line":120,"column":4}},"18":{"start":{"line":137,"column":2},"end":{"line":145,"column":3}},"19":{"start":{"line":138,"column":4},"end":{"line":138,"column":56}},"20":{"start":{"line":139,"column":4},"end":{"line":139,"column":55}},"21":{"start":{"line":140,"column":4},"end":{"line":140,"column":51}},"22":{"start":{"line":142,"column":4},"end":{"line":142,"column":24}},"23":{"start":{"line":143,"column":4},"end":{"line":143,"column":24}},"24":{"start":{"line":144,"column":4},"end":{"line":144,"column":20}},"25":{"start":{"line":147,"column":2},"end":{"line":147,"column":65}},"26":{"start":{"line":148,"column":2},"end":{"line":148,"column":65}},"27":{"start":{"line":149,"column":2},"end":{"line":149,"column":61}},"28":{"start":{"line":151,"column":2},"end":{"line":156,"column":4}},"29":{"start":{"line":160,"column":2},"end":{"line":160,"column":34}},"30":{"start":{"line":164,"column":2},"end":{"line":164,"column":58}},"31":{"start":{"line":165,"column":2},"end":{"line":165,"column":49}},"32":{"start":{"line":169,"column":2},"end":{"line":169,"column":64}},"33":{"start":{"line":170,"column":2},"end":{"line":170,"column":42}},"34":{"start":{"line":175,"column":2},"end":{"line":175,"column":39}},"35":{"start":{"line":179,"column":2},"end":{"line":179,"column":40}},"36":{"start":{"line":183,"column":2},"end":{"line":183,"column":36}},"37":{"start":{"line":191,"column":2},"end":{"line":191,"column":77}},"38":{"start":{"line":196,"column":2},"end":{"line":196,"column":56}},"39":{"start":{"line":200,"column":2},"end":{"line":200,"column":49}},"40":{"start":{"line":204,"column":2},"end":{"line":204,"column":40}},"41":{"start":{"line":212,"column":2},"end":{"line":212,"column":72}},"42":{"start":{"line":217,"column":2},"end":{"line":217,"column":59}},"43":{"start":{"line":218,"column":2},"end":{"line":218,"column":53}},"44":{"start":{"line":222,"column":2},"end":{"line":222,"column":41}},"45":{"start":{"line":223,"column":2},"end":{"line":223,"column":36}},"46":{"start":{"line":227,"column":2},"end":{"line":227,"column":63}},"47":{"start":{"line":228,"column":2},"end":{"line":228,"column":59}},"48":{"start":{"line":232,"column":2},"end":{"line":232,"column":39}},"49":{"start":{"line":233,"column":2},"end":{"line":233,"column":34}},"50":{"start":{"line":239,"column":9},"end":{"line":239,"column":23}},"51":{"start":{"line":241,"column":32},"end":{"line":241,"column":36}},"52":{"start":{"line":248,"column":4},"end":{"line":248,"column":46}},"53":{"start":{"line":249,"column":4},"end":{"line":249,"column":29}},"54":{"start":{"line":250,"column":4},"end":{"line":252,"column":5}},"55":{"start":{"line":251,"column":6},"end":{"line":251,"column":41}},"56":{"start":{"line":256,"column":4},"end":{"line":258,"column":5}},"57":{"start":{"line":257,"column":6},"end":{"line":257,"column":15}},"58":{"start":{"line":260,"column":4},"end":{"line":260,"column":79}},"59":{"start":{"line":264,"column":20},"end":{"line":278,"column":1}},"60":{"start":{"line":265,"column":2},"end":{"line":277,"column":3}},"61":{"start":{"line":266,"column":21},"end":{"line":266,"column":45}},"62":{"start":{"line":267,"column":4},"end":{"line":272,"column":5}},"63":{"start":{"line":268,"column":6},"end":{"line":271,"column":9}},"64":{"start":{"line":273,"column":17},"end":{"line":273,"column":38}},"65":{"start":{"line":274,"column":4},"end":{"line":274,"column":16}},"66":{"start":{"line":276,"column":4},"end":{"line":276,"column":45}},"67":{"start":{"line":280,"column":16},"end":{"line":281,"column":42}},"68":{"start":{"line":281,"column":2},"end":{"line":281,"column":42}},"69":{"start":{"line":284,"column":20},"end":{"line":284,"column":58}},"70":{"start":{"line":288,"column":2},"end":{"line":315,"column":4}},"71":{"start":{"line":289,"column":4},"end":{"line":314,"column":5}},"72":{"start":{"line":291,"column":32},"end":{"line":294,"column":7}},"73":{"start":{"line":296,"column":6},"end":{"line":298,"column":7}},"74":{"start":{"line":297,"column":8},"end":{"line":297,"column":63}},"75":{"start":{"line":300,"column":6},"end":{"line":306,"column":7}},"76":{"start":{"line":301,"column":8},"end":{"line":305,"column":10}},"77":{"start":{"line":307,"column":6},"end":{"line":307,"column":41}},"78":{"start":{"line":308,"column":6},"end":{"line":308,"column":31}},"79":{"start":{"line":310,"column":6},"end":{"line":312,"column":7}},"80":{"start":{"line":311,"column":8},"end":{"line":311,"column":63}},"81":{"start":{"line":313,"column":6},"end":{"line":313,"column":18}}},"fnMap":{"0":{"name":"addUserTags","decl":{"start":{"line":50,"column":16},"end":{"line":50,"column":27}},"loc":{"start":{"line":50,"column":50},"end":{"line":53,"column":1}},"line":50},"1":{"name":"updateUserTags","decl":{"start":{"line":55,"column":16},"end":{"line":55,"column":30}},"loc":{"start":{"line":55,"column":53},"end":{"line":58,"column":1}},"line":55},"2":{"name":"updateUserTagsIds","decl":{"start":{"line":60,"column":16},"end":{"line":60,"column":33}},"loc":{"start":{"line":60,"column":62},"end":{"line":63,"column":1}},"line":60},"3":{"name":"addTagsToItem","decl":{"start":{"line":65,"column":16},"end":{"line":65,"column":29}},"loc":{"start":{"line":65,"column":67},"end":{"line":68,"column":1}},"line":65},"4":{"name":"saveTaggedItemsToAsync","decl":{"start":{"line":75,"column":16},"end":{"line":75,"column":38}},"loc":{"start":{"line":75,"column":41},"end":{"line":77,"column":1}},"line":75},"5":{"name":"updateTaggedItemsFromAsync","decl":{"start":{"line":79,"column":16},"end":{"line":79,"column":42}},"loc":{"start":{"line":79,"column":64},"end":{"line":81,"column":1}},"line":79},"6":{"name":"clearUserTags","decl":{"start":{"line":83,"column":16},"end":{"line":83,"column":29}},"loc":{"start":{"line":83,"column":32},"end":{"line":85,"column":1}},"line":83},"7":{"name":"updateGuestStatus","decl":{"start":{"line":93,"column":16},"end":{"line":93,"column":33}},"loc":{"start":{"line":93,"column":52},"end":{"line":95,"column":1}},"line":93},"8":{"name":"addToken","decl":{"start":{"line":97,"column":16},"end":{"line":97,"column":24}},"loc":{"start":{"line":97,"column":40},"end":{"line":100,"column":1}},"line":97},"9":{"name":"updateUserName","decl":{"start":{"line":102,"column":16},"end":{"line":102,"column":30}},"loc":{"start":{"line":102,"column":49},"end":{"line":105,"column":1}},"line":102},"10":{"name":"updateUrl","decl":{"start":{"line":107,"column":16},"end":{"line":107,"column":25}},"loc":{"start":{"line":107,"column":43},"end":{"line":113,"column":1}},"line":107},"11":{"name":"updateProfilePic","decl":{"start":{"line":115,"column":16},"end":{"line":115,"column":32}},"loc":{"start":{"line":115,"column":51},"end":{"line":121,"column":1}},"line":115},"12":{"name":"updateLoginTypes","decl":{"start":{"line":128,"column":16},"end":{"line":128,"column":32}},"loc":{"start":{"line":133,"column":2},"end":{"line":157,"column":1}},"line":133},"13":{"name":"clearLoginInfo","decl":{"start":{"line":159,"column":16},"end":{"line":159,"column":30}},"loc":{"start":{"line":159,"column":33},"end":{"line":161,"column":1}},"line":159},"14":{"name":"setDefaultFolder","decl":{"start":{"line":163,"column":16},"end":{"line":163,"column":32}},"loc":{"start":{"line":163,"column":54},"end":{"line":166,"column":1}},"line":163},"15":{"name":"setDefaultBlogId","decl":{"start":{"line":168,"column":16},"end":{"line":168,"column":32}},"loc":{"start":{"line":168,"column":49},"end":{"line":171,"column":1}},"line":168},"16":{"name":"addFileToUploadList","decl":{"start":{"line":174,"column":16},"end":{"line":174,"column":35}},"loc":{"start":{"line":174,"column":61},"end":{"line":176,"column":1}},"line":174},"17":{"name":"removeUploadFile","decl":{"start":{"line":178,"column":16},"end":{"line":178,"column":32}},"loc":{"start":{"line":178,"column":45},"end":{"line":180,"column":1}},"line":178},"18":{"name":"clearUploadFiles","decl":{"start":{"line":182,"column":16},"end":{"line":182,"column":32}},"loc":{"start":{"line":182,"column":35},"end":{"line":184,"column":1}},"line":182},"19":{"name":"updateUploadFilesOnLogin","decl":{"start":{"line":186,"column":16},"end":{"line":186,"column":40}},"loc":{"start":{"line":190,"column":2},"end":{"line":192,"column":1}},"line":190},"20":{"name":"addJournalEntryToUploadList","decl":{"start":{"line":195,"column":16},"end":{"line":195,"column":43}},"loc":{"start":{"line":195,"column":79},"end":{"line":197,"column":1}},"line":195},"21":{"name":"removeUploadJEntry","decl":{"start":{"line":199,"column":16},"end":{"line":199,"column":34}},"loc":{"start":{"line":199,"column":47},"end":{"line":201,"column":1}},"line":199},"22":{"name":"clearUploadJEntires","decl":{"start":{"line":203,"column":16},"end":{"line":203,"column":35}},"loc":{"start":{"line":203,"column":38},"end":{"line":205,"column":1}},"line":203},"23":{"name":"updateJEntriesOnLogin","decl":{"start":{"line":207,"column":16},"end":{"line":207,"column":37}},"loc":{"start":{"line":211,"column":2},"end":{"line":213,"column":1}},"line":211},"24":{"name":"updateUserBlogs","decl":{"start":{"line":216,"column":16},"end":{"line":216,"column":31}},"loc":{"start":{"line":216,"column":56},"end":{"line":219,"column":1}},"line":216},"25":{"name":"clearUserFolders","decl":{"start":{"line":221,"column":16},"end":{"line":221,"column":32}},"loc":{"start":{"line":221,"column":35},"end":{"line":224,"column":1}},"line":221},"26":{"name":"updateUserFolders","decl":{"start":{"line":226,"column":16},"end":{"line":226,"column":33}},"loc":{"start":{"line":226,"column":62},"end":{"line":229,"column":1}},"line":226},"27":{"name":"clearUserBlogs","decl":{"start":{"line":231,"column":16},"end":{"line":231,"column":30}},"loc":{"start":{"line":231,"column":33},"end":{"line":234,"column":1}},"line":231},"28":{"name":"(anonymous_28)","decl":{"start":{"line":243,"column":2},"end":{"line":243,"column":3}},"loc":{"start":{"line":247,"column":26},"end":{"line":253,"column":3}},"line":247},"29":{"name":"(anonymous_29)","decl":{"start":{"line":255,"column":2},"end":{"line":255,"column":3}},"loc":{"start":{"line":255,"column":59},"end":{"line":261,"column":3}},"line":255},"30":{"name":"(anonymous_30)","decl":{"start":{"line":264,"column":20},"end":{"line":264,"column":21}},"loc":{"start":{"line":264,"column":75},"end":{"line":278,"column":1}},"line":264},"31":{"name":"(anonymous_31)","decl":{"start":{"line":280,"column":16},"end":{"line":280,"column":17}},"loc":{"start":{"line":281,"column":2},"end":{"line":281,"column":42}},"line":281},"32":{"name":"checkLoginTypes","decl":{"start":{"line":283,"column":16},"end":{"line":283,"column":31}},"loc":{"start":{"line":283,"column":45},"end":{"line":316,"column":1}},"line":283},"33":{"name":"(anonymous_33)","decl":{"start":{"line":288,"column":9},"end":{"line":288,"column":10}},"loc":{"start":{"line":288,"column":72},"end":{"line":315,"column":3}},"line":288}},"branchMap":{"0":{"loc":{"start":{"line":130,"column":2},"end":{"line":130,"column":16}},"type":"default-arg","locations":[{"start":{"line":130,"column":11},"end":{"line":130,"column":16}}],"line":130},"1":{"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":16}},"type":"default-arg","locations":[{"start":{"line":131,"column":11},"end":{"line":131,"column":16}}],"line":131},"2":{"loc":{"start":{"line":132,"column":2},"end":{"line":132,"column":14}},"type":"default-arg","locations":[{"start":{"line":132,"column":9},"end":{"line":132,"column":14}}],"line":132},"3":{"loc":{"start":{"line":137,"column":2},"end":{"line":145,"column":3}},"type":"if","locations":[{"start":{"line":137,"column":2},"end":{"line":145,"column":3}},{"start":{"line":137,"column":2},"end":{"line":145,"column":3}}],"line":137},"4":{"loc":{"start":{"line":244,"column":4},"end":{"line":244,"column":14}},"type":"default-arg","locations":[{"start":{"line":244,"column":11},"end":{"line":244,"column":14}}],"line":244},"5":{"loc":{"start":{"line":245,"column":4},"end":{"line":245,"column":29}},"type":"default-arg","locations":[{"start":{"line":245,"column":14},"end":{"line":245,"column":29}}],"line":245},"6":{"loc":{"start":{"line":248,"column":10},"end":{"line":248,"column":44}},"type":"binary-expr","locations":[{"start":{"line":248,"column":10},"end":{"line":248,"column":25}},{"start":{"line":248,"column":29},"end":{"line":248,"column":44}}],"line":248},"7":{"loc":{"start":{"line":250,"column":4},"end":{"line":252,"column":5}},"type":"if","locations":[{"start":{"line":250,"column":4},"end":{"line":252,"column":5}},{"start":{"line":250,"column":4},"end":{"line":252,"column":5}}],"line":250},"8":{"loc":{"start":{"line":256,"column":4},"end":{"line":258,"column":5}},"type":"if","locations":[{"start":{"line":256,"column":4},"end":{"line":258,"column":5}},{"start":{"line":256,"column":4},"end":{"line":258,"column":5}}],"line":256},"9":{"loc":{"start":{"line":267,"column":4},"end":{"line":272,"column":5}},"type":"if","locations":[{"start":{"line":267,"column":4},"end":{"line":272,"column":5}},{"start":{"line":267,"column":4},"end":{"line":272,"column":5}}],"line":267},"10":{"loc":{"start":{"line":296,"column":6},"end":{"line":298,"column":7}},"type":"if","locations":[{"start":{"line":296,"column":6},"end":{"line":298,"column":7}},{"start":{"line":296,"column":6},"end":{"line":298,"column":7}}],"line":296},"11":{"loc":{"start":{"line":300,"column":6},"end":{"line":306,"column":7}},"type":"if","locations":[{"start":{"line":300,"column":6},"end":{"line":306,"column":7}},{"start":{"line":300,"column":6},"end":{"line":306,"column":7}}],"line":300},"12":{"loc":{"start":{"line":310,"column":6},"end":{"line":312,"column":7}},"type":"if","locations":[{"start":{"line":310,"column":6},"end":{"line":312,"column":7}},{"start":{"line":310,"column":6},"end":{"line":312,"column":7}}],"line":310}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":2,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":4,"19":4,"20":4,"21":4,"22":0,"23":0,"24":0,"25":4,"26":4,"27":4,"28":4,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":2,"36":1,"37":1,"38":1,"39":2,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":14,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":14,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0},"f":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":2,"8":1,"9":1,"10":1,"11":1,"12":4,"13":1,"14":1,"15":1,"16":1,"17":2,"18":1,"19":1,"20":1,"21":2,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"b":{"0":[4],"1":[4],"2":[4],"3":[4,0],"4":[0],"5":[0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"cc43c4b481370fb82c21378083bb43623ac9215d"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/AddJournalEntry.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/AddJournalEntry.tsx","statementMap":{"0":{"start":{"line":6,"column":27},"end":{"line":23,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":22,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":27},"end":{"line":6,"column":28}},"loc":{"start":{"line":6,"column":33},"end":{"line":23,"column":1}},"line":6}},"branchMap":{},"s":{"0":1,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"71a9be55c1240c23c2b79b337579f33ee437247d"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/Logo-big.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/Logo-big.tsx","statementMap":{"0":{"start":{"line":6,"column":16},"end":{"line":67,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":66,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":16},"end":{"line":6,"column":17}},"loc":{"start":{"line":6,"column":22},"end":{"line":67,"column":1}},"line":6}},"branchMap":{},"s":{"0":2,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"cd4b116d9bd39de956f5b6c08b5d28d68269f51e"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/Logo.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/Logo.tsx","statementMap":{"0":{"start":{"line":6,"column":16},"end":{"line":67,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":66,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":16},"end":{"line":6,"column":17}},"loc":{"start":{"line":6,"column":22},"end":{"line":67,"column":1}},"line":6}},"branchMap":{},"s":{"0":1,"1":0},"f":{"0":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d687928e9bd8b7d11a7706f6591a5a49e9f7640a"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/PickFile.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/PickFile.tsx","statementMap":{"0":{"start":{"line":6,"column":20},"end":{"line":23,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":22,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":20},"end":{"line":6,"column":21}},"loc":{"start":{"line":6,"column":26},"end":{"line":23,"column":1}},"line":6}},"branchMap":{},"s":{"0":1,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c63e54dbf067fa4e37239103fc377d92210ed44e"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/RecordAudio.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/RecordAudio.tsx","statementMap":{"0":{"start":{"line":6,"column":23},"end":{"line":23,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":22,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":23},"end":{"line":6,"column":24}},"loc":{"start":{"line":6,"column":29},"end":{"line":23,"column":1}},"line":6}},"branchMap":{},"s":{"0":1,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c5e1beffd053660b66acc54ddcb5805abfc354f3"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/TakePhoto.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/TakePhoto.tsx","statementMap":{"0":{"start":{"line":6,"column":21},"end":{"line":23,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":22,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":21},"end":{"line":6,"column":22}},"loc":{"start":{"line":6,"column":27},"end":{"line":23,"column":1}},"line":6}},"branchMap":{},"s":{"0":1,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"58df500d3a9bab88906bdf9f7bb96de38794d747"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/upload.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/upload.tsx","statementMap":{"0":{"start":{"line":6,"column":18},"end":{"line":24,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":23,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":18},"end":{"line":6,"column":19}},"loc":{"start":{"line":6,"column":24},"end":{"line":24,"column":1}},"line":6}},"branchMap":{},"s":{"0":1,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"a0d6652c4bd31d6b79c25fa770bfaaf447ecbe85"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/buttons.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/buttons.ts","statementMap":{"0":{"start":{"line":4,"column":16},"end":{"line":47,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":6},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"37133c149e7f811237775e05dd2057942e987e86"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/forms.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/forms.ts","statementMap":{"0":{"start":{"line":4,"column":14},"end":{"line":60,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":3},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d1394fca5c2ec7c85ee59f1e829ef85f913a6ce6"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/generic.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/generic.ts","statementMap":{"0":{"start":{"line":4,"column":16},"end":{"line":20,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":3},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3cc1260201268d4ee9186fca1c51a2aa58c03423"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/headings.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/headings.ts","statementMap":{"0":{"start":{"line":4,"column":22},"end":{"line":26,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":4},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1abda82e23fbd638e5cfeb0f28de4401db374252"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/messages.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/messages.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"050d8ebcddb823aec988e567a3897a73385c19ea"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/text.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/text.ts","statementMap":{"0":{"start":{"line":4,"column":19},"end":{"line":16,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"80249d71533edf8013ea566e0795659a32465c1c"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/variables.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/variables.ts","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":44,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":13},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c912d09c88d93b4db8b36ae3536b1081fc25365b"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LocalLogin/LocalLogin.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LocalLogin/LocalLogin.style.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"670d7960eb81f35aa1654d2184f3ee46beeae554"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LocalLogin/LocalLogin.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LocalLogin/LocalLogin.tsx","statementMap":{"0":{"start":{"line":23,"column":34},"end":{"line":23,"column":46}},"1":{"start":{"line":24,"column":34},"end":{"line":24,"column":46}},"2":{"start":{"line":26,"column":22},"end":{"line":53,"column":3}},"3":{"start":{"line":27,"column":25},"end":{"line":27,"column":42}},"4":{"start":{"line":28,"column":18},"end":{"line":28,"column":28}},"5":{"start":{"line":29,"column":15},"end":{"line":29,"column":24}},"6":{"start":{"line":30,"column":16},"end":{"line":30,"column":61}},"7":{"start":{"line":32,"column":17},"end":{"line":32,"column":31}},"8":{"start":{"line":33,"column":4},"end":{"line":33,"column":38}},"9":{"start":{"line":34,"column":4},"end":{"line":34,"column":38}},"10":{"start":{"line":35,"column":4},"end":{"line":35,"column":43}},"11":{"start":{"line":36,"column":4},"end":{"line":36,"column":49}},"12":{"start":{"line":37,"column":4},"end":{"line":37,"column":47}},"13":{"start":{"line":38,"column":4},"end":{"line":38,"column":74}},"14":{"start":{"line":39,"column":4},"end":{"line":39,"column":26}},"15":{"start":{"line":41,"column":19},"end":{"line":44,"column":5}},"16":{"start":{"line":46,"column":4},"end":{"line":52,"column":5}},"17":{"start":{"line":47,"column":22},"end":{"line":47,"column":46}},"18":{"start":{"line":48,"column":19},"end":{"line":48,"column":39}},"19":{"start":{"line":49,"column":6},"end":{"line":49,"column":38}},"20":{"start":{"line":55,"column":2},"end":{"line":98,"column":4}},"21":{"start":{"line":73,"column":14},"end":{"line":77,"column":16}},"22":{"start":{"line":76,"column":47},"end":{"line":76,"column":73}},"23":{"start":{"line":82,"column":14},"end":{"line":87,"column":16}},"24":{"start":{"line":86,"column":47},"end":{"line":86,"column":73}},"25":{"start":{"line":93,"column":27},"end":{"line":93,"column":40}}},"fnMap":{"0":{"name":"LocalLogin","decl":{"start":{"line":22,"column":24},"end":{"line":22,"column":34}},"loc":{"start":{"line":22,"column":49},"end":{"line":99,"column":1}},"line":22},"1":{"name":"(anonymous_1)","decl":{"start":{"line":26,"column":22},"end":{"line":26,"column":23}},"loc":{"start":{"line":26,"column":34},"end":{"line":53,"column":3}},"line":26},"2":{"name":"(anonymous_2)","decl":{"start":{"line":72,"column":13},"end":{"line":72,"column":14}},"loc":{"start":{"line":73,"column":14},"end":{"line":77,"column":16}},"line":73},"3":{"name":"(anonymous_3)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":47},"end":{"line":76,"column":73}},"line":76},"4":{"name":"(anonymous_4)","decl":{"start":{"line":81,"column":13},"end":{"line":81,"column":14}},"loc":{"start":{"line":82,"column":14},"end":{"line":87,"column":16}},"line":82},"5":{"name":"(anonymous_5)","decl":{"start":{"line":86,"column":30},"end":{"line":86,"column":31}},"loc":{"start":{"line":86,"column":47},"end":{"line":86,"column":73}},"line":86},"6":{"name":"(anonymous_6)","decl":{"start":{"line":93,"column":21},"end":{"line":93,"column":22}},"loc":{"start":{"line":93,"column":27},"end":{"line":93,"column":40}},"line":93}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"7f461f99b2e5c6dd03436164063de1520b77784a"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LoginType/LoginType.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LoginType/LoginType.style.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"7f143f26051afcecf6d67fe5e35b98a9539e722e"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LoginType/LoginType.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LoginType/LoginType.tsx","statementMap":{"0":{"start":{"line":44,"column":18},"end":{"line":153,"column":1}},"1":{"start":{"line":45,"column":2},"end":{"line":152,"column":4}},"2":{"start":{"line":76,"column":47},"end":{"line":76,"column":66}},"3":{"start":{"line":110,"column":31},"end":{"line":110,"column":48}},"4":{"start":{"line":118,"column":31},"end":{"line":118,"column":50}},"5":{"start":{"line":120,"column":57},"end":{"line":120,"column":71}},"6":{"start":{"line":132,"column":29},"end":{"line":132,"column":54}},"7":{"start":{"line":138,"column":29},"end":{"line":138,"column":56}},"8":{"start":{"line":144,"column":29},"end":{"line":144,"column":56}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":44,"column":18},"end":{"line":44,"column":19}},"loc":{"start":{"line":44,"column":36},"end":{"line":153,"column":1}},"line":44},"1":{"name":"(anonymous_1)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":47},"end":{"line":76,"column":66}},"line":76},"2":{"name":"(anonymous_2)","decl":{"start":{"line":110,"column":25},"end":{"line":110,"column":26}},"loc":{"start":{"line":110,"column":31},"end":{"line":110,"column":48}},"line":110},"3":{"name":"(anonymous_3)","decl":{"start":{"line":118,"column":25},"end":{"line":118,"column":26}},"loc":{"start":{"line":118,"column":31},"end":{"line":118,"column":50}},"line":118},"4":{"name":"(anonymous_4)","decl":{"start":{"line":120,"column":51},"end":{"line":120,"column":52}},"loc":{"start":{"line":120,"column":57},"end":{"line":120,"column":71}},"line":120},"5":{"name":"(anonymous_5)","decl":{"start":{"line":132,"column":23},"end":{"line":132,"column":24}},"loc":{"start":{"line":132,"column":29},"end":{"line":132,"column":54}},"line":132},"6":{"name":"(anonymous_6)","decl":{"start":{"line":138,"column":23},"end":{"line":138,"column":24}},"loc":{"start":{"line":138,"column":29},"end":{"line":138,"column":56}},"line":138},"7":{"name":"(anonymous_7)","decl":{"start":{"line":144,"column":23},"end":{"line":144,"column":24}},"loc":{"start":{"line":144,"column":29},"end":{"line":144,"column":56}},"line":144}},"branchMap":{"0":{"loc":{"start":{"line":59,"column":11},"end":{"line":79,"column":18}},"type":"cond-expr","locations":[{"start":{"line":60,"column":12},"end":{"line":78,"column":19}},{"start":{"line":79,"column":14},"end":{"line":79,"column":18}}],"line":59},"1":{"loc":{"start":{"line":72,"column":18},"end":{"line":72,"column":70}},"type":"cond-expr","locations":[{"start":{"line":72,"column":42},"end":{"line":72,"column":63}},{"start":{"line":72,"column":66},"end":{"line":72,"column":70}}],"line":72},"2":{"loc":{"start":{"line":81,"column":11},"end":{"line":85,"column":18}},"type":"cond-expr","locations":[{"start":{"line":82,"column":12},"end":{"line":84,"column":19}},{"start":{"line":85,"column":14},"end":{"line":85,"column":18}}],"line":81},"3":{"loc":{"start":{"line":87,"column":11},"end":{"line":99,"column":18}},"type":"cond-expr","locations":[{"start":{"line":88,"column":14},"end":{"line":98,"column":16}},{"start":{"line":99,"column":14},"end":{"line":99,"column":18}}],"line":87},"4":{"loc":{"start":{"line":101,"column":11},"end":{"line":113,"column":18}},"type":"cond-expr","locations":[{"start":{"line":102,"column":12},"end":{"line":112,"column":19}},{"start":{"line":113,"column":14},"end":{"line":113,"column":18}}],"line":101},"5":{"loc":{"start":{"line":101,"column":11},"end":{"line":101,"column":50}},"type":"binary-expr","locations":[{"start":{"line":101,"column":11},"end":{"line":101,"column":27}},{"start":{"line":101,"column":31},"end":{"line":101,"column":50}}],"line":101},"6":{"loc":{"start":{"line":114,"column":11},"end":{"line":122,"column":18}},"type":"cond-expr","locations":[{"start":{"line":115,"column":12},"end":{"line":121,"column":19}},{"start":{"line":122,"column":14},"end":{"line":122,"column":18}}],"line":114},"7":{"loc":{"start":{"line":123,"column":11},"end":{"line":127,"column":11}},"type":"binary-expr","locations":[{"start":{"line":123,"column":11},"end":{"line":123,"column":27}},{"start":{"line":124,"column":12},"end":{"line":126,"column":19}}],"line":123},"8":{"loc":{"start":{"line":129,"column":11},"end":{"line":134,"column":11}},"type":"binary-expr","locations":[{"start":{"line":129,"column":11},"end":{"line":129,"column":27}},{"start":{"line":129,"column":31},"end":{"line":129,"column":45}},{"start":{"line":130,"column":12},"end":{"line":133,"column":14}}],"line":129},"9":{"loc":{"start":{"line":135,"column":11},"end":{"line":140,"column":11}},"type":"binary-expr","locations":[{"start":{"line":135,"column":11},"end":{"line":135,"column":27}},{"start":{"line":135,"column":31},"end":{"line":135,"column":47}},{"start":{"line":136,"column":12},"end":{"line":139,"column":14}}],"line":135},"10":{"loc":{"start":{"line":141,"column":11},"end":{"line":146,"column":11}},"type":"binary-expr","locations":[{"start":{"line":141,"column":11},"end":{"line":141,"column":27}},{"start":{"line":141,"column":31},"end":{"line":141,"column":47}},{"start":{"line":142,"column":12},"end":{"line":145,"column":14}}],"line":141}},"s":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"f":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"b":{"0":[1,0],"1":[0,1],"2":[0,1],"3":[0,1],"4":[0,1],"5":[1,0],"6":[1,0],"7":[1,0],"8":[1,0,0],"9":[1,0,0],"10":[1,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"81847f7b6c085f4e14de91f409557ce22d580740"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/PendingList/PendingList.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/PendingList/PendingList.tsx","statementMap":{"0":{"start":{"line":29,"column":20},"end":{"line":84,"column":1}},"1":{"start":{"line":30,"column":14},"end":{"line":30,"column":16}},"2":{"start":{"line":31,"column":20},"end":{"line":31,"column":22}},"3":{"start":{"line":32,"column":18},"end":{"line":32,"column":20}},"4":{"start":{"line":33,"column":35},"end":{"line":33,"column":40}},"5":{"start":{"line":34,"column":24},"end":{"line":34,"column":29}},"6":{"start":{"line":36,"column":2},"end":{"line":83,"column":4}},"7":{"start":{"line":40,"column":23},"end":{"line":40,"column":30}},"8":{"start":{"line":41,"column":23},"end":{"line":41,"column":25}},"9":{"start":{"line":43,"column":8},"end":{"line":58,"column":9}},"10":{"start":{"line":44,"column":49},"end":{"line":44,"column":53}},"11":{"start":{"line":45,"column":10},"end":{"line":45,"column":50}},"12":{"start":{"line":46,"column":10},"end":{"line":46,"column":63}},"13":{"start":{"line":47,"column":10},"end":{"line":47,"column":42}},"14":{"start":{"line":48,"column":10},"end":{"line":52,"column":12}},"15":{"start":{"line":53,"column":15},"end":{"line":58,"column":9}},"16":{"start":{"line":54,"column":53},"end":{"line":54,"column":57}},"17":{"start":{"line":55,"column":10},"end":{"line":55,"column":51}},"18":{"start":{"line":56,"column":10},"end":{"line":56,"column":56}},"19":{"start":{"line":57,"column":10},"end":{"line":57,"column":36}},"20":{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},"21":{"start":{"line":61,"column":10},"end":{"line":61,"column":44}},"22":{"start":{"line":63,"column":8},"end":{"line":65,"column":38}},"23":{"start":{"line":67,"column":8},"end":{"line":80,"column":10}},"24":{"start":{"line":72,"column":28},"end":{"line":72,"column":50}},"25":{"start":{"line":73,"column":26},"end":{"line":73,"column":44}},"26":{"start":{"line":77,"column":32},"end":{"line":77,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":29,"column":20},"end":{"line":29,"column":21}},"loc":{"start":{"line":29,"column":38},"end":{"line":84,"column":1}},"line":29},"1":{"name":"(anonymous_1)","decl":{"start":{"line":39,"column":18},"end":{"line":39,"column":19}},"loc":{"start":{"line":39,"column":37},"end":{"line":81,"column":7}},"line":39},"2":{"name":"(anonymous_2)","decl":{"start":{"line":72,"column":22},"end":{"line":72,"column":23}},"loc":{"start":{"line":72,"column":28},"end":{"line":72,"column":50}},"line":72},"3":{"name":"(anonymous_3)","decl":{"start":{"line":73,"column":20},"end":{"line":73,"column":21}},"loc":{"start":{"line":73,"column":26},"end":{"line":73,"column":44}},"line":73},"4":{"name":"(anonymous_4)","decl":{"start":{"line":77,"column":26},"end":{"line":77,"column":27}},"loc":{"start":{"line":77,"column":32},"end":{"line":77,"column":58}},"line":77}},"branchMap":{"0":{"loc":{"start":{"line":43,"column":8},"end":{"line":58,"column":9}},"type":"if","locations":[{"start":{"line":43,"column":8},"end":{"line":58,"column":9}},{"start":{"line":43,"column":8},"end":{"line":58,"column":9}}],"line":43},"1":{"loc":{"start":{"line":49,"column":17},"end":{"line":51,"column":18}},"type":"cond-expr","locations":[{"start":{"line":50,"column":16},"end":{"line":50,"column":59}},{"start":{"line":51,"column":16},"end":{"line":51,"column":18}}],"line":49},"2":{"loc":{"start":{"line":53,"column":15},"end":{"line":58,"column":9}},"type":"if","locations":[{"start":{"line":53,"column":15},"end":{"line":58,"column":9}},{"start":{"line":53,"column":15},"end":{"line":58,"column":9}}],"line":53},"3":{"loc":{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},"type":"if","locations":[{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},{"start":{"line":60,"column":8},"end":{"line":62,"column":9}}],"line":60},"4":{"loc":{"start":{"line":63,"column":8},"end":{"line":65,"column":37}},"type":"cond-expr","locations":[{"start":{"line":64,"column":13},"end":{"line":64,"column":35}},{"start":{"line":65,"column":13},"end":{"line":65,"column":36}}],"line":63}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"29090a2ce5e7f1ad03cb30e91f3661beb15fbc2d"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SSOLogin/SSOLogin.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SSOLogin/SSOLogin.tsx","statementMap":{"0":{"start":{"line":13,"column":15},"end":{"line":13,"column":27}},"1":{"start":{"line":14,"column":28},"end":{"line":14,"column":40}},"2":{"start":{"line":17,"column":18},"end":{"line":17,"column":32}},"3":{"start":{"line":18,"column":20},"end":{"line":18,"column":38}},"4":{"start":{"line":19,"column":23},"end":{"line":19,"column":40}},"5":{"start":{"line":20,"column":16},"end":{"line":20,"column":26}},"6":{"start":{"line":21,"column":13},"end":{"line":21,"column":22}},"7":{"start":{"line":23,"column":4},"end":{"line":30,"column":28}},"8":{"start":{"line":33,"column":20},"end":{"line":35,"column":8}},"9":{"start":{"line":37,"column":2},"end":{"line":41,"column":14}},"10":{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},"11":{"start":{"line":39,"column":6},"end":{"line":39,"column":41}},"12":{"start":{"line":43,"column":2},"end":{"line":54,"column":4}},"13":{"start":{"line":46,"column":8},"end":{"line":46,"column":21}},"14":{"start":{"line":51,"column":8},"end":{"line":51,"column":41}}},"fnMap":{"0":{"name":"SSOLogin","decl":{"start":{"line":12,"column":24},"end":{"line":12,"column":32}},"loc":{"start":{"line":12,"column":47},"end":{"line":55,"column":1}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":37,"column":12},"end":{"line":37,"column":13}},"loc":{"start":{"line":37,"column":18},"end":{"line":41,"column":3}},"line":37},"2":{"name":"(anonymous_2)","decl":{"start":{"line":45,"column":11},"end":{"line":45,"column":12}},"loc":{"start":{"line":45,"column":18},"end":{"line":47,"column":7}},"line":45},"3":{"name":"(anonymous_3)","decl":{"start":{"line":50,"column":17},"end":{"line":50,"column":18}},"loc":{"start":{"line":50,"column":26},"end":{"line":52,"column":7}},"line":50}},"branchMap":{"0":{"loc":{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},{"start":{"line":38,"column":4},"end":{"line":40,"column":5}}],"line":38}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"f":{"0":0,"1":0,"2":0,"3":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"a790ae27904612dd2e45a6230e0e29d63ebc35db"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SelectMediaType/SelectMediaType.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SelectMediaType/SelectMediaType.style.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d64c14be74faf82bcef52ab1c0ddcc359f5ff12c"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SelectMediaType/SelectMediaType.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SelectMediaType/SelectMediaType.tsx","statementMap":{"0":{"start":{"line":19,"column":24},"end":{"line":50,"column":1}},"1":{"start":{"line":20,"column":2},"end":{"line":49,"column":9}},"2":{"start":{"line":26,"column":23},"end":{"line":26,"column":50}},"3":{"start":{"line":32,"column":23},"end":{"line":32,"column":51}},"4":{"start":{"line":40,"column":23},"end":{"line":40,"column":59}},"5":{"start":{"line":46,"column":23},"end":{"line":46,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":24},"end":{"line":19,"column":25}},"loc":{"start":{"line":20,"column":2},"end":{"line":49,"column":9}},"line":20},"1":{"name":"(anonymous_1)","decl":{"start":{"line":26,"column":17},"end":{"line":26,"column":18}},"loc":{"start":{"line":26,"column":23},"end":{"line":26,"column":50}},"line":26},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":17},"end":{"line":32,"column":18}},"loc":{"start":{"line":32,"column":23},"end":{"line":32,"column":51}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":40,"column":17},"end":{"line":40,"column":18}},"loc":{"start":{"line":40,"column":23},"end":{"line":40,"column":59}},"line":40},"4":{"name":"(anonymous_4)","decl":{"start":{"line":46,"column":17},"end":{"line":46,"column":18}},"loc":{"start":{"line":46,"column":23},"end":{"line":46,"column":51}},"line":46}},"branchMap":{},"s":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":0},"f":{"0":1,"1":0,"2":0,"3":0,"4":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"35f71e3c049d29826c2b88f88c6597f73755571a"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/TokenInput/TokenInput.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/TokenInput/TokenInput.style.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"9983f2c8be499c62b08fa04bcca03c6ecc4400d9"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/TokenInput/TokenInput.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/TokenInput/TokenInput.tsx","statementMap":{"0":{"start":{"line":26,"column":28},"end":{"line":26,"column":40}},"1":{"start":{"line":28,"column":2},"end":{"line":47,"column":4}},"2":{"start":{"line":40,"column":37},"end":{"line":40,"column":59}},"3":{"start":{"line":43,"column":82},"end":{"line":43,"column":108}}},"fnMap":{"0":{"name":"TokenInput","decl":{"start":{"line":25,"column":24},"end":{"line":25,"column":34}},"loc":{"start":{"line":25,"column":49},"end":{"line":48,"column":1}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":40,"column":26},"end":{"line":40,"column":27}},"loc":{"start":{"line":40,"column":37},"end":{"line":40,"column":59}},"line":40},"2":{"name":"(anonymous_2)","decl":{"start":{"line":43,"column":76},"end":{"line":43,"column":77}},"loc":{"start":{"line":43,"column":82},"end":{"line":43,"column":108}},"line":43}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0},"f":{"0":0,"1":0,"2":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"81f39123fff47c978d19fb7713ef92b3edbb552b"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/CancelButton/CancelButton.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/CancelButton/CancelButton.tsx","statementMap":{"0":{"start":{"line":15,"column":21},"end":{"line":27,"column":1}},"1":{"start":{"line":16,"column":2},"end":{"line":26,"column":9}},"2":{"start":{"line":19,"column":6},"end":{"line":24,"column":25}},"3":{"start":{"line":22,"column":23},"end":{"line":22,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":15,"column":21},"end":{"line":15,"column":22}},"loc":{"start":{"line":16,"column":2},"end":{"line":26,"column":9}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":5},"end":{"line":18,"column":6}},"loc":{"start":{"line":19,"column":6},"end":{"line":24,"column":25}},"line":19},"2":{"name":"(anonymous_2)","decl":{"start":{"line":22,"column":17},"end":{"line":22,"column":18}},"loc":{"start":{"line":22,"column":23},"end":{"line":22,"column":48}},"line":22}},"branchMap":{},"s":{"0":2,"1":2,"2":1,"3":0},"f":{"0":2,"1":1,"2":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"5c6b0f9b6b732a128494f49d4d864c5840270838"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Card/Card.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Card/Card.style.ts","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":22,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"40f393f3bfcc5b85cc3d0a45ca88136798fc097d"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Card/Card.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Card/Card.tsx","statementMap":{"0":{"start":{"line":10,"column":13},"end":{"line":12,"column":1}},"1":{"start":{"line":11,"column":2},"end":{"line":11,"column":78}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":13},"end":{"line":10,"column":14}},"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":78}},"line":11}},"branchMap":{},"s":{"0":2,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"60d0aab6486515694d598a38910cb804158c564b"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/CustomVerifyBackButton/CustomVerifyBackButton.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/CustomVerifyBackButton/CustomVerifyBackButton.tsx","statementMap":{"0":{"start":{"line":10,"column":31},"end":{"line":33,"column":1}},"1":{"start":{"line":11,"column":22},"end":{"line":27,"column":3}},"2":{"start":{"line":12,"column":4},"end":{"line":22,"column":6}},"3":{"start":{"line":19,"column":38},"end":{"line":19,"column":57}},"4":{"start":{"line":26,"column":4},"end":{"line":26,"column":16}},"5":{"start":{"line":28,"column":2},"end":{"line":32,"column":4}},"6":{"start":{"line":29,"column":37},"end":{"line":29,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":31},"end":{"line":10,"column":32}},"loc":{"start":{"line":10,"column":49},"end":{"line":33,"column":1}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":11,"column":22},"end":{"line":11,"column":23}},"loc":{"start":{"line":11,"column":28},"end":{"line":27,"column":3}},"line":11},"2":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":34},"end":{"line":18,"column":35}},"loc":{"start":{"line":18,"column":40},"end":{"line":18,"column":42}},"line":18},"3":{"name":"(anonymous_3)","decl":{"start":{"line":19,"column":32},"end":{"line":19,"column":33}},"loc":{"start":{"line":19,"column":38},"end":{"line":19,"column":57}},"line":19},"4":{"name":"(anonymous_4)","decl":{"start":{"line":29,"column":31},"end":{"line":29,"column":32}},"loc":{"start":{"line":29,"column":37},"end":{"line":29,"column":50}},"line":29}},"branchMap":{},"s":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":1,"6":0},"f":{"0":1,"1":0,"2":0,"3":0,"4":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"6693cafb62f1547ccc4d8dd7c11bb01898429410"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/FormInput/FormInput.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/FormInput/FormInput.tsx","statementMap":{"0":{"start":{"line":6,"column":19},"end":{"line":10,"column":2}},"1":{"start":{"line":20,"column":18},"end":{"line":34,"column":1}},"2":{"start":{"line":21,"column":29},"end":{"line":21,"column":66}},"3":{"start":{"line":22,"column":2},"end":{"line":33,"column":4}},"4":{"start":{"line":25,"column":8},"end":{"line":30,"column":10}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":20,"column":18},"end":{"line":20,"column":19}},"loc":{"start":{"line":20,"column":36},"end":{"line":34,"column":1}},"line":20},"1":{"name":"(anonymous_1)","decl":{"start":{"line":24,"column":7},"end":{"line":24,"column":8}},"loc":{"start":{"line":25,"column":8},"end":{"line":30,"column":10}},"line":25}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":29},"end":{"line":21,"column":66}},"type":"cond-expr","locations":[{"start":{"line":21,"column":43},"end":{"line":21,"column":59}},{"start":{"line":21,"column":62},"end":{"line":21,"column":66}}],"line":21}},"s":{"0":2,"1":2,"2":3,"3":3,"4":2},"f":{"0":3,"1":2},"b":{"0":[3,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"823d895367f32175e4fb811166f8e778f204d47b"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/GridButton/GridButton.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/GridButton/GridButton.style.ts","statementMap":{"0":{"start":{"line":4,"column":25},"end":{"line":32,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1305f56b6864072803b1954a9a2bcecc516d7929"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/GridButton/GridButton.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/GridButton/GridButton.tsx","statementMap":{"0":{"start":{"line":16,"column":19},"end":{"line":41,"column":1}},"1":{"start":{"line":17,"column":2},"end":{"line":40,"column":9}},"2":{"start":{"line":19,"column":6},"end":{"line":38,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":19},"end":{"line":16,"column":20}},"loc":{"start":{"line":17,"column":2},"end":{"line":40,"column":9}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":5},"end":{"line":18,"column":6}},"loc":{"start":{"line":19,"column":6},"end":{"line":38,"column":25}},"line":19}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":10},"end":{"line":23,"column":79}},"type":"cond-expr","locations":[{"start":{"line":23,"column":36},"end":{"line":23,"column":67}},{"start":{"line":23,"column":70},"end":{"line":23,"column":79}}],"line":23},"1":{"loc":{"start":{"line":29,"column":10},"end":{"line":29,"column":65}},"type":"cond-expr","locations":[{"start":{"line":29,"column":36},"end":{"line":29,"column":58}},{"start":{"line":29,"column":61},"end":{"line":29,"column":65}}],"line":29},"2":{"loc":{"start":{"line":30,"column":10},"end":{"line":30,"column":67}},"type":"cond-expr","locations":[{"start":{"line":30,"column":37},"end":{"line":30,"column":60}},{"start":{"line":30,"column":63},"end":{"line":30,"column":67}}],"line":30},"3":{"loc":{"start":{"line":31,"column":10},"end":{"line":31,"column":75}},"type":"cond-expr","locations":[{"start":{"line":31,"column":41},"end":{"line":31,"column":68}},{"start":{"line":31,"column":71},"end":{"line":31,"column":75}}],"line":31},"4":{"loc":{"start":{"line":32,"column":10},"end":{"line":32,"column":73}},"type":"cond-expr","locations":[{"start":{"line":32,"column":40},"end":{"line":32,"column":66}},{"start":{"line":32,"column":69},"end":{"line":32,"column":73}}],"line":32},"5":{"loc":{"start":{"line":34,"column":9},"end":{"line":36,"column":16}},"type":"cond-expr","locations":[{"start":{"line":35,"column":10},"end":{"line":35,"column":74}},{"start":{"line":36,"column":12},"end":{"line":36,"column":16}}],"line":34}},"s":{"0":2,"1":5,"2":4},"f":{"0":5,"1":4},"b":{"0":[0,4],"1":[1,3],"2":[1,3],"3":[1,3],"4":[1,3],"5":[4,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b74a0b5da970e4abd5f16415e1e15233965802a8"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/HeaderMenuButton/HeaderMenuButton.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/HeaderMenuButton/HeaderMenuButton.tsx","statementMap":{"0":{"start":{"line":10,"column":25},"end":{"line":21,"column":1}},"1":{"start":{"line":11,"column":2},"end":{"line":20,"column":18}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":25},"end":{"line":10,"column":26}},"loc":{"start":{"line":11,"column":2},"end":{"line":20,"column":18}},"line":11}},"branchMap":{},"s":{"0":1,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0025633f123bea8d2e5a498d93c6f0e27a4844ab"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/IconWithBadge/IconWithBadge.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/IconWithBadge/IconWithBadge.tsx","statementMap":{"0":{"start":{"line":14,"column":22},"end":{"line":43,"column":1}},"1":{"start":{"line":15,"column":24},"end":{"line":17,"column":3}},"2":{"start":{"line":16,"column":4},"end":{"line":16,"column":30}},"3":{"start":{"line":18,"column":21},"end":{"line":18,"column":79}},"4":{"start":{"line":18,"column":55},"end":{"line":18,"column":78}},"5":{"start":{"line":19,"column":21},"end":{"line":19,"column":47}},"6":{"start":{"line":20,"column":2},"end":{"line":42,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":22},"end":{"line":14,"column":23}},"loc":{"start":{"line":14,"column":28},"end":{"line":43,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":15,"column":36},"end":{"line":15,"column":37}},"loc":{"start":{"line":16,"column":4},"end":{"line":16,"column":30}},"line":16},"2":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":33},"end":{"line":18,"column":34}},"loc":{"start":{"line":18,"column":55},"end":{"line":18,"column":78}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":7},"end":{"line":40,"column":7}},"type":"binary-expr","locations":[{"start":{"line":23,"column":7},"end":{"line":23,"column":21}},{"start":{"line":24,"column":8},"end":{"line":39,"column":15}}],"line":23}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"f":{"0":0,"1":0,"2":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c7906d86327d409f6c8a21932872832035580504"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/LinkButton/LinkButton.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/LinkButton/LinkButton.style.ts","statementMap":{"0":{"start":{"line":4,"column":25},"end":{"line":8,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2ec59dffb49a55dcfd23ecf7bf0596058ea90df1"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/LinkButton/LinkButton.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/LinkButton/LinkButton.tsx","statementMap":{"0":{"start":{"line":14,"column":19},"end":{"line":28,"column":1}},"1":{"start":{"line":15,"column":2},"end":{"line":27,"column":9}},"2":{"start":{"line":17,"column":6},"end":{"line":25,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":19},"end":{"line":14,"column":20}},"loc":{"start":{"line":15,"column":2},"end":{"line":27,"column":9}},"line":15},"1":{"name":"(anonymous_1)","decl":{"start":{"line":16,"column":5},"end":{"line":16,"column":6}},"loc":{"start":{"line":17,"column":6},"end":{"line":25,"column":25}},"line":17}},"branchMap":{},"s":{"0":2,"1":2,"2":1},"f":{"0":2,"1":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d029e0b5a4ba09d9555c56098de1bfdc5e1cf60b"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MediumButton/MediumButton.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MediumButton/MediumButton.style.ts","statementMap":{"0":{"start":{"line":4,"column":23},"end":{"line":12,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":5},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3fea484333eb72e61e9c97d363aa690a503a452a"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MediumButton/MediumButton.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MediumButton/MediumButton.tsx","statementMap":{"0":{"start":{"line":18,"column":21},"end":{"line":48,"column":1}},"1":{"start":{"line":19,"column":2},"end":{"line":47,"column":9}},"2":{"start":{"line":21,"column":6},"end":{"line":45,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":18,"column":21},"end":{"line":18,"column":22}},"loc":{"start":{"line":19,"column":2},"end":{"line":47,"column":9}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":20,"column":5},"end":{"line":20,"column":6}},"loc":{"start":{"line":21,"column":6},"end":{"line":45,"column":25}},"line":21}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":10},"end":{"line":25,"column":79}},"type":"cond-expr","locations":[{"start":{"line":25,"column":36},"end":{"line":25,"column":67}},{"start":{"line":25,"column":70},"end":{"line":25,"column":79}}],"line":25},"1":{"loc":{"start":{"line":34,"column":11},"end":{"line":36,"column":18}},"type":"cond-expr","locations":[{"start":{"line":35,"column":12},"end":{"line":35,"column":78}},{"start":{"line":36,"column":14},"end":{"line":36,"column":18}}],"line":34},"2":{"loc":{"start":{"line":37,"column":11},"end":{"line":42,"column":18}},"type":"cond-expr","locations":[{"start":{"line":38,"column":12},"end":{"line":41,"column":14}},{"start":{"line":42,"column":14},"end":{"line":42,"column":18}}],"line":37}},"s":{"0":5,"1":2,"2":1},"f":{"0":2,"1":1},"b":{"0":[0,1],"1":[0,1],"2":[0,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"054595afbe26905241ee6fd2c5230ad9a73a3f41"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MenuItem/MenuItem.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MenuItem/MenuItem.style.ts","statementMap":{"0":{"start":{"line":4,"column":23},"end":{"line":17,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0a4b86f3600029cea3d71677638bc9ca7f160d07"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MenuItem/MenuItem.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MenuItem/MenuItem.tsx","statementMap":{"0":{"start":{"line":5,"column":17},"end":{"line":13,"column":1}},"1":{"start":{"line":6,"column":2},"end":{"line":12,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":18}},"loc":{"start":{"line":5,"column":26},"end":{"line":13,"column":1}},"line":5}},"branchMap":{},"s":{"0":1,"1":1},"f":{"0":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b3a53ece265c1d92a9421260b951a9af8d044086"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/OutlineButton/OutlineButton.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/OutlineButton/OutlineButton.style.ts","statementMap":{"0":{"start":{"line":4,"column":28},"end":{"line":15,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"f40f82a812b5a830cf2c549d5a3a7fee08c01079"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/OutlineButton/OutlineButton.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/OutlineButton/OutlineButton.tsx","statementMap":{"0":{"start":{"line":23,"column":22},"end":{"line":64,"column":1}},"1":{"start":{"line":24,"column":2},"end":{"line":63,"column":9}},"2":{"start":{"line":26,"column":6},"end":{"line":61,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":22},"end":{"line":23,"column":23}},"loc":{"start":{"line":24,"column":2},"end":{"line":63,"column":9}},"line":24},"1":{"name":"(anonymous_1)","decl":{"start":{"line":25,"column":5},"end":{"line":25,"column":6}},"loc":{"start":{"line":26,"column":6},"end":{"line":61,"column":25}},"line":26}},"branchMap":{"0":{"loc":{"start":{"line":37,"column":11},"end":{"line":43,"column":18}},"type":"cond-expr","locations":[{"start":{"line":38,"column":12},"end":{"line":42,"column":14}},{"start":{"line":43,"column":14},"end":{"line":43,"column":18}}],"line":37},"1":{"loc":{"start":{"line":44,"column":11},"end":{"line":50,"column":18}},"type":"cond-expr","locations":[{"start":{"line":45,"column":12},"end":{"line":49,"column":14}},{"start":{"line":50,"column":14},"end":{"line":50,"column":18}}],"line":44},"2":{"loc":{"start":{"line":51,"column":11},"end":{"line":58,"column":18}},"type":"cond-expr","locations":[{"start":{"line":52,"column":12},"end":{"line":57,"column":14}},{"start":{"line":58,"column":14},"end":{"line":58,"column":18}}],"line":51}},"s":{"0":2,"1":1,"2":0},"f":{"0":1,"1":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"fc9f57f8c3df3ca0429972617d66141e69d23dce"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/RequiredWarningText/RequiredWarningText.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/RequiredWarningText/RequiredWarningText.tsx","statementMap":{"0":{"start":{"line":7,"column":28},"end":{"line":17,"column":1}},"1":{"start":{"line":8,"column":2},"end":{"line":16,"column":9}},"2":{"start":{"line":10,"column":6},"end":{"line":14,"column":13}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":28},"end":{"line":7,"column":29}},"loc":{"start":{"line":8,"column":2},"end":{"line":16,"column":9}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":5},"end":{"line":9,"column":6}},"loc":{"start":{"line":10,"column":6},"end":{"line":14,"column":13}},"line":10}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":9},"end":{"line":13,"column":46}},"type":"cond-expr","locations":[{"start":{"line":12,"column":12},"end":{"line":12,"column":36}},{"start":{"line":13,"column":12},"end":{"line":13,"column":46}}],"line":11}},"s":{"0":2,"1":2,"2":1},"f":{"0":2,"1":1},"b":{"0":[1,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4df8c6a3d81d86abe7efcd1330834a6cd5fc53e2"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Spinner/Spinner.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Spinner/Spinner.style.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3a7750bf15ae9c4d64229914a878411c5c361fdb"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Spinner/Spinner.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Spinner/Spinner.tsx","statementMap":{"0":{"start":{"line":5,"column":33},"end":{"line":5,"column":67}},"1":{"start":{"line":5,"column":39},"end":{"line":5,"column":67}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":33},"end":{"line":5,"column":34}},"loc":{"start":{"line":5,"column":39},"end":{"line":5,"column":67}},"line":5}},"branchMap":{},"s":{"0":2,"1":2},"f":{"0":2},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"31bf284d7fbad8beb02f0a5f8ae4c3a754d5ef4a"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/SubHeading/SubHeading.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/SubHeading/SubHeading.tsx","statementMap":{"0":{"start":{"line":6,"column":19},"end":{"line":11,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":10,"column":9}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":19},"end":{"line":6,"column":20}},"loc":{"start":{"line":7,"column":2},"end":{"line":10,"column":9}},"line":7}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":5},"end":{"line":9,"column":43}},"type":"cond-expr","locations":[{"start":{"line":9,"column":22},"end":{"line":9,"column":36}},{"start":{"line":9,"column":39},"end":{"line":9,"column":43}}],"line":9}},"s":{"0":2,"1":6},"f":{"0":6},"b":{"0":[1,5]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"445223023b94087ba67cd94f4af8bae831d1b673"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/UploadItem/UploadItem.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/UploadItem/UploadItem.style.ts","statementMap":{"0":{"start":{"line":4,"column":25},"end":{"line":68,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"95fc3c73e597eb663ff24333f668be5d457013bf"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/UploadItem/UploadItem.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/UploadItem/UploadItem.tsx","statementMap":{"0":{"start":{"line":35,"column":19},"end":{"line":127,"column":1}},"1":{"start":{"line":36,"column":16},"end":{"line":36,"column":46}},"2":{"start":{"line":38,"column":4},"end":{"line":38,"column":62}},"3":{"start":{"line":39,"column":20},"end":{"line":39,"column":77}},"4":{"start":{"line":41,"column":26},"end":{"line":63,"column":3}},"5":{"start":{"line":42,"column":16},"end":{"line":42,"column":18}},"6":{"start":{"line":43,"column":4},"end":{"line":47,"column":7}},"7":{"start":{"line":44,"column":6},"end":{"line":46,"column":7}},"8":{"start":{"line":45,"column":8},"end":{"line":45,"column":21}},"9":{"start":{"line":49,"column":4},"end":{"line":62,"column":5}},"10":{"start":{"line":51,"column":8},"end":{"line":51,"column":22}},"11":{"start":{"line":53,"column":8},"end":{"line":53,"column":23}},"12":{"start":{"line":55,"column":8},"end":{"line":55,"column":24}},"13":{"start":{"line":57,"column":8},"end":{"line":57,"column":22}},"14":{"start":{"line":59,"column":8},"end":{"line":59,"column":22}},"15":{"start":{"line":61,"column":8},"end":{"line":61,"column":26}},"16":{"start":{"line":65,"column":20},"end":{"line":89,"column":3}},"17":{"start":{"line":67,"column":4},"end":{"line":79,"column":5}},"18":{"start":{"line":68,"column":6},"end":{"line":78,"column":8}},"19":{"start":{"line":80,"column":4},"end":{"line":88,"column":6}},"20":{"start":{"line":91,"column":2},"end":{"line":126,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":35,"column":19},"end":{"line":35,"column":20}},"loc":{"start":{"line":35,"column":37},"end":{"line":127,"column":1}},"line":35},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":26},"end":{"line":41,"column":27}},"loc":{"start":{"line":41,"column":48},"end":{"line":63,"column":3}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":43,"column":22},"end":{"line":43,"column":23}},"loc":{"start":{"line":43,"column":40},"end":{"line":47,"column":5}},"line":43},"3":{"name":"(anonymous_3)","decl":{"start":{"line":65,"column":20},"end":{"line":65,"column":21}},"loc":{"start":{"line":65,"column":26},"end":{"line":89,"column":3}},"line":65}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":16},"end":{"line":36,"column":46}},"type":"cond-expr","locations":[{"start":{"line":36,"column":30},"end":{"line":36,"column":41}},{"start":{"line":36,"column":44},"end":{"line":36,"column":46}}],"line":36},"1":{"loc":{"start":{"line":38,"column":4},"end":{"line":38,"column":62}},"type":"cond-expr","locations":[{"start":{"line":38,"column":24},"end":{"line":38,"column":54}},{"start":{"line":38,"column":57},"end":{"line":38,"column":62}}],"line":38},"2":{"loc":{"start":{"line":44,"column":6},"end":{"line":46,"column":7}},"type":"if","locations":[{"start":{"line":44,"column":6},"end":{"line":46,"column":7}},{"start":{"line":44,"column":6},"end":{"line":46,"column":7}}],"line":44},"3":{"loc":{"start":{"line":49,"column":4},"end":{"line":62,"column":5}},"type":"switch","locations":[{"start":{"line":50,"column":6},"end":{"line":51,"column":22}},{"start":{"line":52,"column":6},"end":{"line":53,"column":23}},{"start":{"line":54,"column":6},"end":{"line":55,"column":24}},{"start":{"line":56,"column":6},"end":{"line":57,"column":22}},{"start":{"line":58,"column":6},"end":{"line":59,"column":22}},{"start":{"line":60,"column":6},"end":{"line":61,"column":26}}],"line":49},"4":{"loc":{"start":{"line":67,"column":4},"end":{"line":79,"column":5}},"type":"if","locations":[{"start":{"line":67,"column":4},"end":{"line":79,"column":5}},{"start":{"line":67,"column":4},"end":{"line":79,"column":5}}],"line":67}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"f":{"0":0,"1":0,"2":0,"3":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0,0,0,0,0],"4":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"be7abee2f3b112d35035a2e3168d7c5ef7bb3a22"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadForm.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadForm.style.ts","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":45,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8ec8e3ff85a468bb934b43e6674dabc460d3e81e"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadForm.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadForm.tsx","statementMap":{"0":{"start":{"line":82,"column":19},"end":{"line":541,"column":1}},"1":{"start":{"line":83,"column":36},"end":{"line":83,"column":38}},"2":{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},"3":{"start":{"line":85,"column":4},"end":{"line":87,"column":6}},"4":{"start":{"line":86,"column":6},"end":{"line":86,"column":53}},"5":{"start":{"line":90,"column":19},"end":{"line":90,"column":32}},"6":{"start":{"line":92,"column":4},"end":{"line":94,"column":55}},"7":{"start":{"line":95,"column":25},"end":{"line":95,"column":76}},"8":{"start":{"line":96,"column":21},"end":{"line":96,"column":26}},"9":{"start":{"line":97,"column":18},"end":{"line":97,"column":70}},"10":{"start":{"line":100,"column":38},"end":{"line":100,"column":50}},"11":{"start":{"line":101,"column":40},"end":{"line":101,"column":72}},"12":{"start":{"line":102,"column":42},"end":{"line":102,"column":57}},"13":{"start":{"line":104,"column":32},"end":{"line":104,"column":47}},"14":{"start":{"line":105,"column":35},"end":{"line":105,"column":47}},"15":{"start":{"line":106,"column":40},"end":{"line":106,"column":52}},"16":{"start":{"line":107,"column":52},"end":{"line":109,"column":3}},"17":{"start":{"line":110,"column":50},"end":{"line":112,"column":3}},"18":{"start":{"line":113,"column":46},"end":{"line":113,"column":58}},"19":{"start":{"line":114,"column":42},"end":{"line":114,"column":53}},"20":{"start":{"line":115,"column":42},"end":{"line":117,"column":3}},"21":{"start":{"line":118,"column":32},"end":{"line":118,"column":62}},"22":{"start":{"line":119,"column":38},"end":{"line":119,"column":78}},"23":{"start":{"line":121,"column":64},"end":{"line":121,"column":79}},"24":{"start":{"line":122,"column":62},"end":{"line":122,"column":77}},"25":{"start":{"line":123,"column":62},"end":{"line":125,"column":3}},"26":{"start":{"line":127,"column":2},"end":{"line":148,"column":23}},"27":{"start":{"line":128,"column":4},"end":{"line":147,"column":5}},"28":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"29":{"start":{"line":130,"column":33},"end":{"line":130,"column":47}},"30":{"start":{"line":132,"column":8},"end":{"line":132,"column":38}},"31":{"start":{"line":133,"column":8},"end":{"line":133,"column":51}},"32":{"start":{"line":134,"column":8},"end":{"line":134,"column":53}},"33":{"start":{"line":135,"column":8},"end":{"line":135,"column":35}},"34":{"start":{"line":136,"column":8},"end":{"line":136,"column":34}},"35":{"start":{"line":138,"column":6},"end":{"line":146,"column":7}},"36":{"start":{"line":139,"column":31},"end":{"line":139,"column":45}},"37":{"start":{"line":140,"column":8},"end":{"line":140,"column":37}},"38":{"start":{"line":141,"column":8},"end":{"line":141,"column":42}},"39":{"start":{"line":142,"column":8},"end":{"line":142,"column":45}},"40":{"start":{"line":143,"column":8},"end":{"line":143,"column":41}},"41":{"start":{"line":144,"column":8},"end":{"line":144,"column":35}},"42":{"start":{"line":145,"column":8},"end":{"line":145,"column":34}},"43":{"start":{"line":150,"column":23},"end":{"line":153,"column":3}},"44":{"start":{"line":151,"column":4},"end":{"line":151,"column":27}},"45":{"start":{"line":152,"column":4},"end":{"line":152,"column":38}},"46":{"start":{"line":162,"column":26},"end":{"line":167,"column":3}},"47":{"start":{"line":163,"column":19},"end":{"line":163,"column":40}},"48":{"start":{"line":164,"column":4},"end":{"line":164,"column":45}},"49":{"start":{"line":165,"column":4},"end":{"line":165,"column":37}},"50":{"start":{"line":166,"column":4},"end":{"line":166,"column":19}},"51":{"start":{"line":178,"column":27},"end":{"line":197,"column":3}},"52":{"start":{"line":179,"column":4},"end":{"line":179,"column":33}},"53":{"start":{"line":179,"column":26},"end":{"line":179,"column":33}},"54":{"start":{"line":180,"column":4},"end":{"line":183,"column":5}},"55":{"start":{"line":181,"column":6},"end":{"line":181,"column":28}},"56":{"start":{"line":182,"column":6},"end":{"line":182,"column":13}},"57":{"start":{"line":185,"column":4},"end":{"line":185,"column":49}},"58":{"start":{"line":185,"column":42},"end":{"line":185,"column":49}},"59":{"start":{"line":188,"column":21},"end":{"line":188,"column":67}},"60":{"start":{"line":189,"column":4},"end":{"line":196,"column":5}},"61":{"start":{"line":190,"column":6},"end":{"line":190,"column":31}},"62":{"start":{"line":191,"column":6},"end":{"line":191,"column":55}},"63":{"start":{"line":192,"column":6},"end":{"line":192,"column":49}},"64":{"start":{"line":194,"column":6},"end":{"line":194,"column":52}},"65":{"start":{"line":195,"column":6},"end":{"line":195,"column":33}},"66":{"start":{"line":199,"column":20},"end":{"line":201,"column":3}},"67":{"start":{"line":200,"column":4},"end":{"line":200,"column":73}},"68":{"start":{"line":200,"column":58},"end":{"line":200,"column":70}},"69":{"start":{"line":206,"column":21},"end":{"line":279,"column":3}},"70":{"start":{"line":207,"column":25},"end":{"line":207,"column":30}},"71":{"start":{"line":208,"column":23},"end":{"line":208,"column":72}},"72":{"start":{"line":209,"column":51},"end":{"line":209,"column":55}},"73":{"start":{"line":210,"column":45},"end":{"line":210,"column":49}},"74":{"start":{"line":213,"column":4},"end":{"line":258,"column":5}},"75":{"start":{"line":214,"column":24},"end":{"line":214,"column":67}},"76":{"start":{"line":215,"column":21},"end":{"line":221,"column":7}},"77":{"start":{"line":223,"column":6},"end":{"line":223,"column":71}},"78":{"start":{"line":226,"column":6},"end":{"line":226,"column":65}},"79":{"start":{"line":227,"column":11},"end":{"line":258,"column":5}},"80":{"start":{"line":229,"column":24},"end":{"line":229,"column":70}},"81":{"start":{"line":230,"column":22},"end":{"line":230,"column":84}},"82":{"start":{"line":231,"column":24},"end":{"line":231,"column":62}},"83":{"start":{"line":232,"column":23},"end":{"line":234,"column":25}},"84":{"start":{"line":235,"column":26},"end":{"line":235,"column":77}},"85":{"start":{"line":236,"column":21},"end":{"line":236,"column":50}},"86":{"start":{"line":237,"column":25},"end":{"line":237,"column":55}},"87":{"start":{"line":239,"column":23},"end":{"line":246,"column":7}},"88":{"start":{"line":248,"column":17},"end":{"line":248,"column":58}},"89":{"start":{"line":249,"column":6},"end":{"line":255,"column":8}},"90":{"start":{"line":257,"column":6},"end":{"line":257,"column":53}},"91":{"start":{"line":261,"column":4},"end":{"line":263,"column":5}},"92":{"start":{"line":262,"column":6},"end":{"line":262,"column":37}},"93":{"start":{"line":265,"column":4},"end":{"line":273,"column":5}},"94":{"start":{"line":266,"column":6},"end":{"line":271,"column":8}},"95":{"start":{"line":272,"column":6},"end":{"line":272,"column":41}},"96":{"start":{"line":276,"column":4},"end":{"line":276,"column":55}},"97":{"start":{"line":278,"column":4},"end":{"line":278,"column":41}},"98":{"start":{"line":281,"column":22},"end":{"line":285,"column":3}},"99":{"start":{"line":282,"column":4},"end":{"line":282,"column":67}},"100":{"start":{"line":282,"column":33},"end":{"line":282,"column":67}},"101":{"start":{"line":283,"column":4},"end":{"line":283,"column":55}},"102":{"start":{"line":284,"column":4},"end":{"line":284,"column":20}},"103":{"start":{"line":287,"column":28},"end":{"line":291,"column":3}},"104":{"start":{"line":288,"column":4},"end":{"line":288,"column":65}},"105":{"start":{"line":288,"column":32},"end":{"line":288,"column":65}},"106":{"start":{"line":289,"column":4},"end":{"line":289,"column":53}},"107":{"start":{"line":290,"column":4},"end":{"line":290,"column":25}},"108":{"start":{"line":293,"column":34},"end":{"line":305,"column":3}},"109":{"start":{"line":294,"column":4},"end":{"line":294,"column":48}},"110":{"start":{"line":294,"column":36},"end":{"line":294,"column":48}},"111":{"start":{"line":295,"column":4},"end":{"line":304,"column":6}},"112":{"start":{"line":307,"column":27},"end":{"line":336,"column":3}},"113":{"start":{"line":308,"column":4},"end":{"line":335,"column":11}},"114":{"start":{"line":322,"column":41},"end":{"line":322,"column":59}},"115":{"start":{"line":333,"column":40},"end":{"line":333,"column":63}},"116":{"start":{"line":338,"column":29},"end":{"line":373,"column":3}},"117":{"start":{"line":339,"column":4},"end":{"line":339,"column":48}},"118":{"start":{"line":339,"column":36},"end":{"line":339,"column":48}},"119":{"start":{"line":341,"column":27},"end":{"line":343,"column":5}},"120":{"start":{"line":342,"column":11},"end":{"line":342,"column":47}},"121":{"start":{"line":344,"column":39},"end":{"line":348,"column":5}},"122":{"start":{"line":350,"column":4},"end":{"line":372,"column":6}},"123":{"start":{"line":360,"column":47},"end":{"line":360,"column":72}},"124":{"start":{"line":364,"column":18},"end":{"line":366,"column":29}},"125":{"start":{"line":367,"column":16},"end":{"line":367,"column":80}},"126":{"start":{"line":375,"column":27},"end":{"line":440,"column":3}},"127":{"start":{"line":377,"column":4},"end":{"line":439,"column":11}},"128":{"start":{"line":388,"column":46},"end":{"line":388,"column":65}},"129":{"start":{"line":393,"column":29},"end":{"line":393,"column":57}},"130":{"start":{"line":402,"column":10},"end":{"line":414,"column":29}},"131":{"start":{"line":404,"column":27},"end":{"line":404,"column":43}},"132":{"start":{"line":423,"column":48},"end":{"line":423,"column":75}},"133":{"start":{"line":431,"column":12},"end":{"line":435,"column":14}},"134":{"start":{"line":442,"column":29},"end":{"line":446,"column":3}},"135":{"start":{"line":443,"column":4},"end":{"line":443,"column":61}},"136":{"start":{"line":443,"column":28},"end":{"line":443,"column":61}},"137":{"start":{"line":444,"column":4},"end":{"line":444,"column":59}},"138":{"start":{"line":444,"column":27},"end":{"line":444,"column":59}},"139":{"start":{"line":445,"column":4},"end":{"line":445,"column":52}},"140":{"start":{"line":445,"column":20},"end":{"line":445,"column":52}},"141":{"start":{"line":448,"column":24},"end":{"line":508,"column":3}},"142":{"start":{"line":449,"column":4},"end":{"line":449,"column":53}},"143":{"start":{"line":449,"column":36},"end":{"line":449,"column":53}},"144":{"start":{"line":450,"column":24},"end":{"line":450,"column":74}},"145":{"start":{"line":451,"column":4},"end":{"line":507,"column":6}},"146":{"start":{"line":454,"column":26},"end":{"line":454,"column":75}},"147":{"start":{"line":499,"column":14},"end":{"line":499,"column":42}},"148":{"start":{"line":500,"column":14},"end":{"line":500,"column":51}},"149":{"start":{"line":510,"column":24},"end":{"line":528,"column":3}},"150":{"start":{"line":511,"column":4},"end":{"line":524,"column":5}},"151":{"start":{"line":512,"column":6},"end":{"line":523,"column":8}},"152":{"start":{"line":527,"column":4},"end":{"line":527,"column":20}},"153":{"start":{"line":530,"column":2},"end":{"line":540,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":82,"column":19},"end":{"line":82,"column":20}},"loc":{"start":{"line":82,"column":37},"end":{"line":541,"column":1}},"line":82},"1":{"name":"(anonymous_1)","decl":{"start":{"line":85,"column":31},"end":{"line":85,"column":32}},"loc":{"start":{"line":86,"column":6},"end":{"line":86,"column":53}},"line":86},"2":{"name":"(anonymous_2)","decl":{"start":{"line":127,"column":12},"end":{"line":127,"column":13}},"loc":{"start":{"line":127,"column":18},"end":{"line":148,"column":3}},"line":127},"3":{"name":"(anonymous_3)","decl":{"start":{"line":150,"column":23},"end":{"line":150,"column":24}},"loc":{"start":{"line":150,"column":29},"end":{"line":153,"column":3}},"line":150},"4":{"name":"(anonymous_4)","decl":{"start":{"line":162,"column":26},"end":{"line":162,"column":27}},"loc":{"start":{"line":162,"column":49},"end":{"line":167,"column":3}},"line":162},"5":{"name":"(anonymous_5)","decl":{"start":{"line":178,"column":27},"end":{"line":178,"column":28}},"loc":{"start":{"line":178,"column":50},"end":{"line":197,"column":3}},"line":178},"6":{"name":"(anonymous_6)","decl":{"start":{"line":199,"column":20},"end":{"line":199,"column":21}},"loc":{"start":{"line":199,"column":37},"end":{"line":201,"column":3}},"line":199},"7":{"name":"(anonymous_7)","decl":{"start":{"line":200,"column":40},"end":{"line":200,"column":41}},"loc":{"start":{"line":200,"column":58},"end":{"line":200,"column":70}},"line":200},"8":{"name":"(anonymous_8)","decl":{"start":{"line":206,"column":21},"end":{"line":206,"column":22}},"loc":{"start":{"line":206,"column":27},"end":{"line":279,"column":3}},"line":206},"9":{"name":"(anonymous_9)","decl":{"start":{"line":281,"column":22},"end":{"line":281,"column":23}},"loc":{"start":{"line":281,"column":41},"end":{"line":285,"column":3}},"line":281},"10":{"name":"(anonymous_10)","decl":{"start":{"line":287,"column":28},"end":{"line":287,"column":29}},"loc":{"start":{"line":287,"column":46},"end":{"line":291,"column":3}},"line":287},"11":{"name":"(anonymous_11)","decl":{"start":{"line":293,"column":34},"end":{"line":293,"column":35}},"loc":{"start":{"line":293,"column":40},"end":{"line":305,"column":3}},"line":293},"12":{"name":"(anonymous_12)","decl":{"start":{"line":307,"column":27},"end":{"line":307,"column":28}},"loc":{"start":{"line":308,"column":4},"end":{"line":335,"column":11}},"line":308},"13":{"name":"(anonymous_13)","decl":{"start":{"line":322,"column":22},"end":{"line":322,"column":23}},"loc":{"start":{"line":322,"column":41},"end":{"line":322,"column":59}},"line":322},"14":{"name":"(anonymous_14)","decl":{"start":{"line":333,"column":22},"end":{"line":333,"column":23}},"loc":{"start":{"line":333,"column":40},"end":{"line":333,"column":63}},"line":333},"15":{"name":"(anonymous_15)","decl":{"start":{"line":338,"column":29},"end":{"line":338,"column":30}},"loc":{"start":{"line":338,"column":35},"end":{"line":373,"column":3}},"line":338},"16":{"name":"(anonymous_16)","decl":{"start":{"line":342,"column":6},"end":{"line":342,"column":7}},"loc":{"start":{"line":342,"column":11},"end":{"line":342,"column":47}},"line":342},"17":{"name":"(anonymous_17)","decl":{"start":{"line":360,"column":27},"end":{"line":360,"column":28}},"loc":{"start":{"line":360,"column":47},"end":{"line":360,"column":72}},"line":360},"18":{"name":"(anonymous_18)","decl":{"start":{"line":362,"column":26},"end":{"line":362,"column":27}},"loc":{"start":{"line":362,"column":45},"end":{"line":368,"column":15}},"line":362},"19":{"name":"(anonymous_19)","decl":{"start":{"line":375,"column":27},"end":{"line":375,"column":28}},"loc":{"start":{"line":377,"column":4},"end":{"line":439,"column":11}},"line":377},"20":{"name":"(anonymous_20)","decl":{"start":{"line":388,"column":28},"end":{"line":388,"column":29}},"loc":{"start":{"line":388,"column":46},"end":{"line":388,"column":65}},"line":388},"21":{"name":"(anonymous_21)","decl":{"start":{"line":393,"column":23},"end":{"line":393,"column":24}},"loc":{"start":{"line":393,"column":29},"end":{"line":393,"column":57}},"line":393},"22":{"name":"(anonymous_22)","decl":{"start":{"line":401,"column":27},"end":{"line":401,"column":28}},"loc":{"start":{"line":402,"column":10},"end":{"line":414,"column":29}},"line":402},"23":{"name":"(anonymous_23)","decl":{"start":{"line":404,"column":21},"end":{"line":404,"column":22}},"loc":{"start":{"line":404,"column":27},"end":{"line":404,"column":43}},"line":404},"24":{"name":"(anonymous_24)","decl":{"start":{"line":423,"column":25},"end":{"line":423,"column":26}},"loc":{"start":{"line":423,"column":48},"end":{"line":423,"column":75}},"line":423},"25":{"name":"(anonymous_25)","decl":{"start":{"line":430,"column":30},"end":{"line":430,"column":31}},"loc":{"start":{"line":431,"column":12},"end":{"line":435,"column":14}},"line":431},"26":{"name":"(anonymous_26)","decl":{"start":{"line":442,"column":29},"end":{"line":442,"column":30}},"loc":{"start":{"line":442,"column":35},"end":{"line":446,"column":3}},"line":442},"27":{"name":"(anonymous_27)","decl":{"start":{"line":448,"column":24},"end":{"line":448,"column":25}},"loc":{"start":{"line":448,"column":30},"end":{"line":508,"column":3}},"line":448},"28":{"name":"(anonymous_28)","decl":{"start":{"line":454,"column":19},"end":{"line":454,"column":20}},"loc":{"start":{"line":454,"column":26},"end":{"line":454,"column":75}},"line":454},"29":{"name":"(anonymous_29)","decl":{"start":{"line":498,"column":21},"end":{"line":498,"column":22}},"loc":{"start":{"line":498,"column":27},"end":{"line":501,"column":13}},"line":498},"30":{"name":"(anonymous_30)","decl":{"start":{"line":510,"column":24},"end":{"line":510,"column":25}},"loc":{"start":{"line":510,"column":30},"end":{"line":528,"column":3}},"line":510}},"branchMap":{"0":{"loc":{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},{"start":{"line":84,"column":2},"end":{"line":88,"column":3}}],"line":84},"1":{"loc":{"start":{"line":92,"column":4},"end":{"line":94,"column":55}},"type":"cond-expr","locations":[{"start":{"line":93,"column":8},"end":{"line":93,"column":23}},{"start":{"line":94,"column":8},"end":{"line":94,"column":55}}],"line":92},"2":{"loc":{"start":{"line":95,"column":25},"end":{"line":95,"column":76}},"type":"cond-expr","locations":[{"start":{"line":95,"column":43},"end":{"line":95,"column":69}},{"start":{"line":95,"column":72},"end":{"line":95,"column":76}}],"line":95},"3":{"loc":{"start":{"line":97,"column":18},"end":{"line":97,"column":70}},"type":"cond-expr","locations":[{"start":{"line":97,"column":37},"end":{"line":97,"column":62}},{"start":{"line":97,"column":65},"end":{"line":97,"column":70}}],"line":97},"4":{"loc":{"start":{"line":128,"column":4},"end":{"line":147,"column":5}},"type":"if","locations":[{"start":{"line":128,"column":4},"end":{"line":147,"column":5}},{"start":{"line":128,"column":4},"end":{"line":147,"column":5}}],"line":128},"5":{"loc":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"type":"if","locations":[{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},{"start":{"line":129,"column":6},"end":{"line":137,"column":7}}],"line":129},"6":{"loc":{"start":{"line":138,"column":6},"end":{"line":146,"column":7}},"type":"if","locations":[{"start":{"line":138,"column":6},"end":{"line":146,"column":7}},{"start":{"line":138,"column":6},"end":{"line":146,"column":7}}],"line":138},"7":{"loc":{"start":{"line":179,"column":4},"end":{"line":179,"column":33}},"type":"if","locations":[{"start":{"line":179,"column":4},"end":{"line":179,"column":33}},{"start":{"line":179,"column":4},"end":{"line":179,"column":33}}],"line":179},"8":{"loc":{"start":{"line":180,"column":4},"end":{"line":183,"column":5}},"type":"if","locations":[{"start":{"line":180,"column":4},"end":{"line":183,"column":5}},{"start":{"line":180,"column":4},"end":{"line":183,"column":5}}],"line":180},"9":{"loc":{"start":{"line":185,"column":4},"end":{"line":185,"column":49}},"type":"if","locations":[{"start":{"line":185,"column":4},"end":{"line":185,"column":49}},{"start":{"line":185,"column":4},"end":{"line":185,"column":49}}],"line":185},"10":{"loc":{"start":{"line":189,"column":4},"end":{"line":196,"column":5}},"type":"if","locations":[{"start":{"line":189,"column":4},"end":{"line":196,"column":5}},{"start":{"line":189,"column":4},"end":{"line":196,"column":5}}],"line":189},"11":{"loc":{"start":{"line":213,"column":4},"end":{"line":258,"column":5}},"type":"if","locations":[{"start":{"line":213,"column":4},"end":{"line":258,"column":5}},{"start":{"line":213,"column":4},"end":{"line":258,"column":5}}],"line":213},"12":{"loc":{"start":{"line":214,"column":24},"end":{"line":214,"column":67}},"type":"cond-expr","locations":[{"start":{"line":214,"column":42},"end":{"line":214,"column":63}},{"start":{"line":214,"column":66},"end":{"line":214,"column":67}}],"line":214},"13":{"loc":{"start":{"line":216,"column":8},"end":{"line":216,"column":33}},"type":"binary-expr","locations":[{"start":{"line":216,"column":8},"end":{"line":216,"column":20}},{"start":{"line":216,"column":24},"end":{"line":216,"column":33}}],"line":216},"14":{"loc":{"start":{"line":227,"column":11},"end":{"line":258,"column":5}},"type":"if","locations":[{"start":{"line":227,"column":11},"end":{"line":258,"column":5}},{"start":{"line":227,"column":11},"end":{"line":258,"column":5}}],"line":227},"15":{"loc":{"start":{"line":229,"column":24},"end":{"line":229,"column":70}},"type":"cond-expr","locations":[{"start":{"line":229,"column":39},"end":{"line":229,"column":65}},{"start":{"line":229,"column":68},"end":{"line":229,"column":70}}],"line":229},"16":{"loc":{"start":{"line":232,"column":23},"end":{"line":234,"column":25}},"type":"cond-expr","locations":[{"start":{"line":233,"column":10},"end":{"line":233,"column":44}},{"start":{"line":234,"column":10},"end":{"line":234,"column":25}}],"line":232},"17":{"loc":{"start":{"line":235,"column":26},"end":{"line":235,"column":77}},"type":"cond-expr","locations":[{"start":{"line":235,"column":46},"end":{"line":235,"column":72}},{"start":{"line":235,"column":75},"end":{"line":235,"column":77}}],"line":235},"18":{"loc":{"start":{"line":236,"column":21},"end":{"line":236,"column":50}},"type":"binary-expr","locations":[{"start":{"line":236,"column":21},"end":{"line":236,"column":35}},{"start":{"line":236,"column":39},"end":{"line":236,"column":50}}],"line":236},"19":{"loc":{"start":{"line":248,"column":17},"end":{"line":248,"column":58}},"type":"cond-expr","locations":[{"start":{"line":248,"column":34},"end":{"line":248,"column":51}},{"start":{"line":248,"column":54},"end":{"line":248,"column":58}}],"line":248},"20":{"loc":{"start":{"line":261,"column":4},"end":{"line":263,"column":5}},"type":"if","locations":[{"start":{"line":261,"column":4},"end":{"line":263,"column":5}},{"start":{"line":261,"column":4},"end":{"line":263,"column":5}}],"line":261},"21":{"loc":{"start":{"line":265,"column":4},"end":{"line":273,"column":5}},"type":"if","locations":[{"start":{"line":265,"column":4},"end":{"line":273,"column":5}},{"start":{"line":265,"column":4},"end":{"line":273,"column":5}}],"line":265},"22":{"loc":{"start":{"line":268,"column":10},"end":{"line":268,"column":56}},"type":"binary-expr","locations":[{"start":{"line":268,"column":10},"end":{"line":268,"column":29}},{"start":{"line":268,"column":33},"end":{"line":268,"column":56}}],"line":268},"23":{"loc":{"start":{"line":282,"column":4},"end":{"line":282,"column":67}},"type":"if","locations":[{"start":{"line":282,"column":4},"end":{"line":282,"column":67}},{"start":{"line":282,"column":4},"end":{"line":282,"column":67}}],"line":282},"24":{"loc":{"start":{"line":288,"column":4},"end":{"line":288,"column":65}},"type":"if","locations":[{"start":{"line":288,"column":4},"end":{"line":288,"column":65}},{"start":{"line":288,"column":4},"end":{"line":288,"column":65}}],"line":288},"25":{"loc":{"start":{"line":294,"column":4},"end":{"line":294,"column":48}},"type":"if","locations":[{"start":{"line":294,"column":4},"end":{"line":294,"column":48}},{"start":{"line":294,"column":4},"end":{"line":294,"column":48}}],"line":294},"26":{"loc":{"start":{"line":298,"column":9},"end":{"line":302,"column":16}},"type":"cond-expr","locations":[{"start":{"line":299,"column":10},"end":{"line":301,"column":17}},{"start":{"line":302,"column":12},"end":{"line":302,"column":16}}],"line":298},"27":{"loc":{"start":{"line":310,"column":7},"end":{"line":312,"column":7}},"type":"binary-expr","locations":[{"start":{"line":310,"column":7},"end":{"line":310,"column":29}},{"start":{"line":311,"column":8},"end":{"line":311,"column":67}}],"line":310},"28":{"loc":{"start":{"line":314,"column":9},"end":{"line":314,"column":59}},"type":"binary-expr","locations":[{"start":{"line":314,"column":9},"end":{"line":314,"column":35}},{"start":{"line":314,"column":39},"end":{"line":314,"column":59}}],"line":314},"29":{"loc":{"start":{"line":315,"column":9},"end":{"line":315,"column":58}},"type":"binary-expr","locations":[{"start":{"line":315,"column":9},"end":{"line":315,"column":35}},{"start":{"line":315,"column":39},"end":{"line":315,"column":58}}],"line":315},"30":{"loc":{"start":{"line":317,"column":7},"end":{"line":317,"column":57}},"type":"binary-expr","locations":[{"start":{"line":317,"column":7},"end":{"line":317,"column":30}},{"start":{"line":317,"column":34},"end":{"line":317,"column":57}}],"line":317},"31":{"loc":{"start":{"line":325,"column":9},"end":{"line":325,"column":59}},"type":"binary-expr","locations":[{"start":{"line":325,"column":9},"end":{"line":325,"column":35}},{"start":{"line":325,"column":39},"end":{"line":325,"column":59}}],"line":325},"32":{"loc":{"start":{"line":326,"column":9},"end":{"line":326,"column":65}},"type":"binary-expr","locations":[{"start":{"line":326,"column":9},"end":{"line":326,"column":35}},{"start":{"line":326,"column":39},"end":{"line":326,"column":65}}],"line":326},"33":{"loc":{"start":{"line":328,"column":7},"end":{"line":328,"column":56}},"type":"binary-expr","locations":[{"start":{"line":328,"column":7},"end":{"line":328,"column":29}},{"start":{"line":328,"column":33},"end":{"line":328,"column":56}}],"line":328},"34":{"loc":{"start":{"line":339,"column":4},"end":{"line":339,"column":48}},"type":"if","locations":[{"start":{"line":339,"column":4},"end":{"line":339,"column":48}},{"start":{"line":339,"column":4},"end":{"line":339,"column":48}}],"line":339},"35":{"loc":{"start":{"line":361,"column":13},"end":{"line":368,"column":16}},"type":"binary-expr","locations":[{"start":{"line":361,"column":13},"end":{"line":361,"column":20}},{"start":{"line":362,"column":14},"end":{"line":368,"column":16}}],"line":361},"36":{"loc":{"start":{"line":364,"column":18},"end":{"line":366,"column":29}},"type":"cond-expr","locations":[{"start":{"line":365,"column":22},"end":{"line":365,"column":44}},{"start":{"line":366,"column":22},"end":{"line":366,"column":29}}],"line":364},"37":{"loc":{"start":{"line":383,"column":9},"end":{"line":399,"column":9}},"type":"binary-expr","locations":[{"start":{"line":383,"column":9},"end":{"line":383,"column":21}},{"start":{"line":384,"column":10},"end":{"line":398,"column":17}}],"line":383},"38":{"loc":{"start":{"line":443,"column":4},"end":{"line":443,"column":61}},"type":"if","locations":[{"start":{"line":443,"column":4},"end":{"line":443,"column":61}},{"start":{"line":443,"column":4},"end":{"line":443,"column":61}}],"line":443},"39":{"loc":{"start":{"line":444,"column":4},"end":{"line":444,"column":59}},"type":"if","locations":[{"start":{"line":444,"column":4},"end":{"line":444,"column":59}},{"start":{"line":444,"column":4},"end":{"line":444,"column":59}}],"line":444},"40":{"loc":{"start":{"line":445,"column":4},"end":{"line":445,"column":52}},"type":"if","locations":[{"start":{"line":445,"column":4},"end":{"line":445,"column":52}},{"start":{"line":445,"column":4},"end":{"line":445,"column":52}}],"line":445},"41":{"loc":{"start":{"line":449,"column":4},"end":{"line":449,"column":53}},"type":"if","locations":[{"start":{"line":449,"column":4},"end":{"line":449,"column":53}},{"start":{"line":449,"column":4},"end":{"line":449,"column":53}}],"line":449},"42":{"loc":{"start":{"line":450,"column":24},"end":{"line":450,"column":74}},"type":"binary-expr","locations":[{"start":{"line":450,"column":24},"end":{"line":450,"column":41}},{"start":{"line":450,"column":45},"end":{"line":450,"column":61}},{"start":{"line":450,"column":65},"end":{"line":450,"column":74}}],"line":450},"43":{"loc":{"start":{"line":454,"column":26},"end":{"line":454,"column":75}},"type":"cond-expr","locations":[{"start":{"line":454,"column":40},"end":{"line":454,"column":52}},{"start":{"line":454,"column":55},"end":{"line":454,"column":75}}],"line":454},"44":{"loc":{"start":{"line":458,"column":11},"end":{"line":472,"column":11}},"type":"binary-expr","locations":[{"start":{"line":458,"column":11},"end":{"line":458,"column":25}},{"start":{"line":459,"column":12},"end":{"line":471,"column":20}}],"line":458},"45":{"loc":{"start":{"line":464,"column":35},"end":{"line":466,"column":44}},"type":"cond-expr","locations":[{"start":{"line":465,"column":22},"end":{"line":465,"column":48}},{"start":{"line":466,"column":22},"end":{"line":466,"column":44}}],"line":464},"46":{"loc":{"start":{"line":475,"column":11},"end":{"line":489,"column":11}},"type":"binary-expr","locations":[{"start":{"line":475,"column":11},"end":{"line":475,"column":26}},{"start":{"line":476,"column":12},"end":{"line":488,"column":19}}],"line":475},"47":{"loc":{"start":{"line":480,"column":33},"end":{"line":482,"column":42}},"type":"cond-expr","locations":[{"start":{"line":481,"column":20},"end":{"line":481,"column":46}},{"start":{"line":482,"column":20},"end":{"line":482,"column":42}}],"line":480},"48":{"loc":{"start":{"line":494,"column":9},"end":{"line":503,"column":9}},"type":"binary-expr","locations":[{"start":{"line":494,"column":9},"end":{"line":494,"column":23}},{"start":{"line":495,"column":10},"end":{"line":502,"column":12}}],"line":494},"49":{"loc":{"start":{"line":505,"column":9},"end":{"line":505,"column":74}},"type":"binary-expr","locations":[{"start":{"line":505,"column":9},"end":{"line":505,"column":24}},{"start":{"line":505,"column":28},"end":{"line":505,"column":74}}],"line":505},"50":{"loc":{"start":{"line":511,"column":4},"end":{"line":524,"column":5}},"type":"if","locations":[{"start":{"line":511,"column":4},"end":{"line":524,"column":5}},{"start":{"line":511,"column":4},"end":{"line":524,"column":5}}],"line":511}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":1,"44":0,"45":0,"46":1,"47":0,"48":0,"49":0,"50":0,"51":1,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":1,"67":0,"68":0,"69":1,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":1,"99":0,"100":0,"101":0,"102":0,"103":1,"104":0,"105":0,"106":0,"107":0,"108":1,"109":1,"110":0,"111":1,"112":1,"113":1,"114":0,"115":0,"116":1,"117":1,"118":0,"119":1,"120":0,"121":1,"122":1,"123":0,"124":0,"125":0,"126":1,"127":1,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":1,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":1,"142":1,"143":0,"144":1,"145":1,"146":0,"147":0,"148":0,"149":1,"150":1,"151":0,"152":1,"153":1},"f":{"0":1,"1":0,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1,"12":1,"13":0,"14":0,"15":1,"16":0,"17":0,"18":0,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":1,"28":0,"29":0,"30":1},"b":{"0":[0,1],"1":[1,0],"2":[1,0],"3":[0,1],"4":[0,1],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,1],"26":[0,1],"27":[1,0],"28":[1,0],"29":[1,1],"30":[1,0],"31":[1,0],"32":[1,1],"33":[1,0],"34":[0,1],"35":[1,0],"36":[0,0],"37":[1,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,1],"42":[1,1,1],"43":[0,0],"44":[1,0],"45":[0,0],"46":[1,1],"47":[0,1],"48":[1,0],"49":[1,1],"50":[0,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"39a9def085539576bdd42862174d06b2606d848f"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadFormJournalComponents.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadFormJournalComponents.tsx","statementMap":{"0":{"start":{"line":13,"column":26},"end":{"line":55,"column":1}},"1":{"start":{"line":15,"column":23},"end":{"line":17,"column":3}},"2":{"start":{"line":16,"column":27},"end":{"line":16,"column":55}},"3":{"start":{"line":18,"column":16},"end":{"line":20,"column":3}},"4":{"start":{"line":22,"column":2},"end":{"line":28,"column":3}},"5":{"start":{"line":23,"column":4},"end":{"line":27,"column":6}},"6":{"start":{"line":29,"column":2},"end":{"line":54,"column":4}},"7":{"start":{"line":43,"column":45},"end":{"line":43,"column":74}},"8":{"start":{"line":46,"column":14},"end":{"line":48,"column":28}},"9":{"start":{"line":49,"column":12},"end":{"line":49,"column":79}},"10":{"start":{"line":62,"column":27},"end":{"line":74,"column":1}},"11":{"start":{"line":63,"column":2},"end":{"line":73,"column":9}},"12":{"start":{"line":70,"column":27},"end":{"line":70,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":26},"end":{"line":13,"column":27}},"loc":{"start":{"line":13,"column":35},"end":{"line":55,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":16,"column":4},"end":{"line":16,"column":5}},"loc":{"start":{"line":16,"column":27},"end":{"line":16,"column":55}},"line":16},"2":{"name":"(anonymous_2)","decl":{"start":{"line":43,"column":25},"end":{"line":43,"column":26}},"loc":{"start":{"line":43,"column":45},"end":{"line":43,"column":74}},"line":43},"3":{"name":"(anonymous_3)","decl":{"start":{"line":44,"column":21},"end":{"line":44,"column":22}},"loc":{"start":{"line":44,"column":41},"end":{"line":50,"column":11}},"line":44},"4":{"name":"(anonymous_4)","decl":{"start":{"line":62,"column":27},"end":{"line":62,"column":28}},"loc":{"start":{"line":63,"column":2},"end":{"line":73,"column":9}},"line":63},"5":{"name":"(anonymous_5)","decl":{"start":{"line":70,"column":21},"end":{"line":70,"column":22}},"loc":{"start":{"line":70,"column":27},"end":{"line":70,"column":59}},"line":70}},"branchMap":{"0":{"loc":{"start":{"line":22,"column":2},"end":{"line":28,"column":3}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":28,"column":3}},{"start":{"line":22,"column":2},"end":{"line":28,"column":3}}],"line":22},"1":{"loc":{"start":{"line":46,"column":14},"end":{"line":48,"column":28}},"type":"cond-expr","locations":[{"start":{"line":47,"column":18},"end":{"line":47,"column":43}},{"start":{"line":48,"column":18},"end":{"line":48,"column":28}}],"line":46}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"b":{"0":[0,0],"1":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"7dc2ba65689135d0c79eef863fc03f85af290e2a"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/models/typeCreators.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/models/typeCreators.ts","statementMap":{"0":{"start":{"line":12,"column":29},"end":{"line":19,"column":1}},"1":{"start":{"line":18,"column":2},"end":{"line":18,"column":33}},"2":{"start":{"line":21,"column":37},"end":{"line":37,"column":1}},"3":{"start":{"line":29,"column":2},"end":{"line":36,"column":4}},"4":{"start":{"line":39,"column":31},"end":{"line":54,"column":1}},"5":{"start":{"line":46,"column":2},"end":{"line":53,"column":4}},"6":{"start":{"line":56,"column":38},"end":{"line":67,"column":1}},"7":{"start":{"line":60,"column":13},"end":{"line":60,"column":52}},"8":{"start":{"line":62,"column":2},"end":{"line":66,"column":4}},"9":{"start":{"line":69,"column":36},"end":{"line":87,"column":1}},"10":{"start":{"line":76,"column":11},"end":{"line":76,"column":17}},"11":{"start":{"line":77,"column":2},"end":{"line":79,"column":3}},"12":{"start":{"line":78,"column":4},"end":{"line":78,"column":34}},"13":{"start":{"line":80,"column":2},"end":{"line":86,"column":4}},"14":{"start":{"line":93,"column":26},"end":{"line":96,"column":2}},"15":{"start":{"line":93,"column":57},"end":{"line":96,"column":1}},"16":{"start":{"line":99,"column":29},"end":{"line":104,"column":1}},"17":{"start":{"line":100,"column":2},"end":{"line":103,"column":4}},"18":{"start":{"line":106,"column":27},"end":{"line":119,"column":1}},"19":{"start":{"line":112,"column":2},"end":{"line":118,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":29},"end":{"line":12,"column":30}},"loc":{"start":{"line":17,"column":17},"end":{"line":19,"column":1}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":37},"end":{"line":21,"column":38}},"loc":{"start":{"line":28,"column":25},"end":{"line":37,"column":1}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":31},"end":{"line":39,"column":32}},"loc":{"start":{"line":45,"column":19},"end":{"line":54,"column":1}},"line":45},"3":{"name":"(anonymous_3)","decl":{"start":{"line":56,"column":38},"end":{"line":56,"column":39}},"loc":{"start":{"line":59,"column":26},"end":{"line":67,"column":1}},"line":59},"4":{"name":"(anonymous_4)","decl":{"start":{"line":69,"column":36},"end":{"line":69,"column":37}},"loc":{"start":{"line":75,"column":5},"end":{"line":87,"column":1}},"line":75},"5":{"name":"(anonymous_5)","decl":{"start":{"line":93,"column":26},"end":{"line":93,"column":27}},"loc":{"start":{"line":93,"column":57},"end":{"line":96,"column":1}},"line":93},"6":{"name":"(anonymous_6)","decl":{"start":{"line":99,"column":29},"end":{"line":99,"column":30}},"loc":{"start":{"line":99,"column":60},"end":{"line":104,"column":1}},"line":99},"7":{"name":"(anonymous_7)","decl":{"start":{"line":106,"column":27},"end":{"line":106,"column":28}},"loc":{"start":{"line":111,"column":15},"end":{"line":119,"column":1}},"line":111}},"branchMap":{"0":{"loc":{"start":{"line":70,"column":2},"end":{"line":70,"column":13}},"type":"default-arg","locations":[{"start":{"line":70,"column":11},"end":{"line":70,"column":13}}],"line":70},"1":{"loc":{"start":{"line":77,"column":2},"end":{"line":79,"column":3}},"type":"if","locations":[{"start":{"line":77,"column":2},"end":{"line":79,"column":3}},{"start":{"line":77,"column":2},"end":{"line":79,"column":3}}],"line":77},"2":{"loc":{"start":{"line":108,"column":2},"end":{"line":108,"column":16}},"type":"default-arg","locations":[{"start":{"line":108,"column":11},"end":{"line":108,"column":16}}],"line":108},"3":{"loc":{"start":{"line":109,"column":2},"end":{"line":109,"column":18}},"type":"default-arg","locations":[{"start":{"line":109,"column":17},"end":{"line":109,"column":18}}],"line":109}},"s":{"0":19,"1":14,"2":19,"3":42,"4":19,"5":42,"6":19,"7":0,"8":0,"9":19,"10":0,"11":0,"12":0,"13":0,"14":19,"15":0,"16":19,"17":14,"18":19,"19":0},"f":{"0":14,"1":42,"2":42,"3":0,"4":0,"5":0,"6":14,"7":0},"b":{"0":[0],"1":[0,0],"2":[0],"3":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"22ae1163333443659d3485973b315bf11837d466"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/loginInfoReducer.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/loginInfoReducer.ts","statementMap":{"0":{"start":{"line":32,"column":18},"end":{"line":32,"column":66}},"1":{"start":{"line":32,"column":40},"end":{"line":32,"column":66}},"2":{"start":{"line":33,"column":20},"end":{"line":33,"column":70}},"3":{"start":{"line":33,"column":42},"end":{"line":33,"column":70}},"4":{"start":{"line":35,"column":37},"end":{"line":46,"column":1}},"5":{"start":{"line":48,"column":32},"end":{"line":106,"column":1}},"6":{"start":{"line":52,"column":2},"end":{"line":105,"column":3}},"7":{"start":{"line":54,"column":6},"end":{"line":57,"column":8}},"8":{"start":{"line":59,"column":6},"end":{"line":62,"column":8}},"9":{"start":{"line":64,"column":6},"end":{"line":67,"column":8}},"10":{"start":{"line":69,"column":6},"end":{"line":69,"column":26}},"11":{"start":{"line":71,"column":6},"end":{"line":76,"column":8}},"12":{"start":{"line":78,"column":6},"end":{"line":81,"column":8}},"13":{"start":{"line":83,"column":6},"end":{"line":86,"column":8}},"14":{"start":{"line":88,"column":6},"end":{"line":91,"column":8}},"15":{"start":{"line":94,"column":6},"end":{"line":97,"column":8}},"16":{"start":{"line":99,"column":6},"end":{"line":102,"column":8}},"17":{"start":{"line":104,"column":6},"end":{"line":104,"column":19}},"18":{"start":{"line":109,"column":25},"end":{"line":109,"column":77}},"19":{"start":{"line":109,"column":47},"end":{"line":109,"column":77}},"20":{"start":{"line":110,"column":32},"end":{"line":111,"column":39}},"21":{"start":{"line":111,"column":2},"end":{"line":111,"column":39}},"22":{"start":{"line":112,"column":30},"end":{"line":113,"column":37}},"23":{"start":{"line":113,"column":2},"end":{"line":113,"column":37}},"24":{"start":{"line":114,"column":32},"end":{"line":115,"column":39}},"25":{"start":{"line":115,"column":2},"end":{"line":115,"column":39}},"26":{"start":{"line":116,"column":27},"end":{"line":117,"column":34}},"27":{"start":{"line":117,"column":2},"end":{"line":117,"column":34}},"28":{"start":{"line":118,"column":30},"end":{"line":119,"column":37}},"29":{"start":{"line":119,"column":2},"end":{"line":119,"column":37}},"30":{"start":{"line":120,"column":34},"end":{"line":121,"column":28}},"31":{"start":{"line":121,"column":2},"end":{"line":121,"column":28}},"32":{"start":{"line":122,"column":33},"end":{"line":123,"column":40}},"33":{"start":{"line":123,"column":2},"end":{"line":123,"column":40}},"34":{"start":{"line":124,"column":35},"end":{"line":125,"column":42}},"35":{"start":{"line":125,"column":2},"end":{"line":125,"column":42}},"36":{"start":{"line":126,"column":40},"end":{"line":127,"column":47}},"37":{"start":{"line":127,"column":2},"end":{"line":127,"column":47}},"38":{"start":{"line":128,"column":35},"end":{"line":129,"column":36}},"39":{"start":{"line":129,"column":2},"end":{"line":129,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":32,"column":18},"end":{"line":32,"column":19}},"loc":{"start":{"line":32,"column":40},"end":{"line":32,"column":66}},"line":32},"1":{"name":"(anonymous_1)","decl":{"start":{"line":33,"column":20},"end":{"line":33,"column":21}},"loc":{"start":{"line":33,"column":42},"end":{"line":33,"column":70}},"line":33},"2":{"name":"(anonymous_2)","decl":{"start":{"line":48,"column":32},"end":{"line":48,"column":33}},"loc":{"start":{"line":51,"column":21},"end":{"line":106,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":109,"column":25},"end":{"line":109,"column":26}},"loc":{"start":{"line":109,"column":47},"end":{"line":109,"column":77}},"line":109},"4":{"name":"(anonymous_4)","decl":{"start":{"line":110,"column":32},"end":{"line":110,"column":33}},"loc":{"start":{"line":111,"column":2},"end":{"line":111,"column":39}},"line":111},"5":{"name":"(anonymous_5)","decl":{"start":{"line":112,"column":30},"end":{"line":112,"column":31}},"loc":{"start":{"line":113,"column":2},"end":{"line":113,"column":37}},"line":113},"6":{"name":"(anonymous_6)","decl":{"start":{"line":114,"column":32},"end":{"line":114,"column":33}},"loc":{"start":{"line":115,"column":2},"end":{"line":115,"column":39}},"line":115},"7":{"name":"(anonymous_7)","decl":{"start":{"line":116,"column":27},"end":{"line":116,"column":28}},"loc":{"start":{"line":117,"column":2},"end":{"line":117,"column":34}},"line":117},"8":{"name":"(anonymous_8)","decl":{"start":{"line":118,"column":30},"end":{"line":118,"column":31}},"loc":{"start":{"line":119,"column":2},"end":{"line":119,"column":37}},"line":119},"9":{"name":"(anonymous_9)","decl":{"start":{"line":120,"column":34},"end":{"line":120,"column":35}},"loc":{"start":{"line":121,"column":2},"end":{"line":121,"column":28}},"line":121},"10":{"name":"(anonymous_10)","decl":{"start":{"line":122,"column":33},"end":{"line":122,"column":34}},"loc":{"start":{"line":123,"column":2},"end":{"line":123,"column":40}},"line":123},"11":{"name":"(anonymous_11)","decl":{"start":{"line":124,"column":35},"end":{"line":124,"column":36}},"loc":{"start":{"line":125,"column":2},"end":{"line":125,"column":42}},"line":125},"12":{"name":"(anonymous_12)","decl":{"start":{"line":126,"column":40},"end":{"line":126,"column":41}},"loc":{"start":{"line":127,"column":2},"end":{"line":127,"column":47}},"line":127},"13":{"name":"(anonymous_13)","decl":{"start":{"line":128,"column":35},"end":{"line":128,"column":36}},"loc":{"start":{"line":129,"column":2},"end":{"line":129,"column":36}},"line":129}},"branchMap":{"0":{"loc":{"start":{"line":49,"column":2},"end":{"line":49,"column":22}},"type":"default-arg","locations":[{"start":{"line":49,"column":10},"end":{"line":49,"column":22}}],"line":49},"1":{"loc":{"start":{"line":52,"column":2},"end":{"line":105,"column":3}},"type":"switch","locations":[{"start":{"line":53,"column":4},"end":{"line":57,"column":8}},{"start":{"line":58,"column":4},"end":{"line":62,"column":8}},{"start":{"line":63,"column":4},"end":{"line":67,"column":8}},{"start":{"line":68,"column":4},"end":{"line":69,"column":26}},{"start":{"line":70,"column":4},"end":{"line":76,"column":8}},{"start":{"line":77,"column":4},"end":{"line":81,"column":8}},{"start":{"line":82,"column":4},"end":{"line":86,"column":8}},{"start":{"line":87,"column":4},"end":{"line":91,"column":8}},{"start":{"line":93,"column":4},"end":{"line":97,"column":8}},{"start":{"line":98,"column":4},"end":{"line":102,"column":8}},{"start":{"line":103,"column":4},"end":{"line":104,"column":19}}],"line":52}},"s":{"0":5,"1":0,"2":5,"3":0,"4":5,"5":5,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":1,"18":5,"19":4,"20":5,"21":0,"22":5,"23":0,"24":5,"25":0,"26":5,"27":0,"28":5,"29":1,"30":5,"31":0,"32":5,"33":0,"34":5,"35":0,"36":5,"37":0,"38":5,"39":0},"f":{"0":0,"1":0,"2":1,"3":4,"4":0,"5":0,"6":0,"7":0,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0},"b":{"0":[1],"1":[0,0,0,0,0,0,0,0,0,0,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"47b928677791f31b7550c2388d273ac44688874e"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/uploadFilesReducer.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/uploadFilesReducer.ts","statementMap":{"0":{"start":{"line":18,"column":39},"end":{"line":21,"column":1}},"1":{"start":{"line":24,"column":17},"end":{"line":29,"column":1}},"2":{"start":{"line":28,"column":2},"end":{"line":28,"column":42}},"3":{"start":{"line":28,"column":33},"end":{"line":28,"column":40}},"4":{"start":{"line":31,"column":38},"end":{"line":33,"column":1}},"5":{"start":{"line":32,"column":2},"end":{"line":32,"column":67}},"6":{"start":{"line":35,"column":28},"end":{"line":51,"column":1}},"7":{"start":{"line":39,"column":29},"end":{"line":39,"column":72}},"8":{"start":{"line":40,"column":23},"end":{"line":43,"column":3}},"9":{"start":{"line":45,"column":25},"end":{"line":45,"column":55}},"10":{"start":{"line":46,"column":2},"end":{"line":46,"column":72}},"11":{"start":{"line":47,"column":2},"end":{"line":50,"column":4}},"12":{"start":{"line":53,"column":25},"end":{"line":71,"column":1}},"13":{"start":{"line":58,"column":25},"end":{"line":60,"column":3}},"14":{"start":{"line":59,"column":31},"end":{"line":59,"column":51}},"15":{"start":{"line":63,"column":23},"end":{"line":63,"column":45}},"16":{"start":{"line":64,"column":2},"end":{"line":64,"column":26}},"17":{"start":{"line":66,"column":2},"end":{"line":66,"column":72}},"18":{"start":{"line":67,"column":2},"end":{"line":70,"column":4}},"19":{"start":{"line":73,"column":33},"end":{"line":105,"column":1}},"20":{"start":{"line":79,"column":25},"end":{"line":81,"column":3}},"21":{"start":{"line":83,"column":49},"end":{"line":83,"column":51}},"22":{"start":{"line":84,"column":21},"end":{"line":84,"column":76}},"23":{"start":{"line":84,"column":58},"end":{"line":84,"column":75}},"24":{"start":{"line":85,"column":2},"end":{"line":96,"column":5}},"25":{"start":{"line":86,"column":39},"end":{"line":94,"column":5}},"26":{"start":{"line":95,"column":4},"end":{"line":95,"column":31}},"27":{"start":{"line":98,"column":26},"end":{"line":98,"column":53}},"28":{"start":{"line":99,"column":37},"end":{"line":102,"column":3}},"29":{"start":{"line":103,"column":2},"end":{"line":103,"column":46}},"30":{"start":{"line":104,"column":2},"end":{"line":104,"column":18}},"31":{"start":{"line":108,"column":34},"end":{"line":129,"column":1}},"32":{"start":{"line":112,"column":2},"end":{"line":128,"column":3}},"33":{"start":{"line":114,"column":6},"end":{"line":114,"column":53}},"34":{"start":{"line":116,"column":6},"end":{"line":116,"column":48}},"35":{"start":{"line":118,"column":6},"end":{"line":118,"column":26}},"36":{"start":{"line":120,"column":6},"end":{"line":125,"column":8}},"37":{"start":{"line":127,"column":6},"end":{"line":127,"column":19}},"38":{"start":{"line":131,"column":25},"end":{"line":131,"column":73}},"39":{"start":{"line":131,"column":47},"end":{"line":131,"column":73}},"40":{"start":{"line":134,"column":36},"end":{"line":140,"column":1}},"41":{"start":{"line":137,"column":24},"end":{"line":137,"column":47}},"42":{"start":{"line":138,"column":27},"end":{"line":138,"column":50}},"43":{"start":{"line":139,"column":2},"end":{"line":139,"column":47}},"44":{"start":{"line":142,"column":39},"end":{"line":144,"column":1}},"45":{"start":{"line":142,"column":61},"end":{"line":144,"column":1}},"46":{"start":{"line":146,"column":36},"end":{"line":152,"column":1}},"47":{"start":{"line":150,"column":24},"end":{"line":150,"column":47}},"48":{"start":{"line":151,"column":2},"end":{"line":151,"column":25}},"49":{"start":{"line":154,"column":32},"end":{"line":155,"column":50}},"50":{"start":{"line":155,"column":2},"end":{"line":155,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":24,"column":17},"end":{"line":24,"column":18}},"loc":{"start":{"line":27,"column":31},"end":{"line":29,"column":1}},"line":27},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":17},"end":{"line":28,"column":18}},"loc":{"start":{"line":28,"column":33},"end":{"line":28,"column":40}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":31,"column":38},"end":{"line":31,"column":39}},"loc":{"start":{"line":31,"column":76},"end":{"line":33,"column":1}},"line":31},"3":{"name":"(anonymous_3)","decl":{"start":{"line":35,"column":28},"end":{"line":35,"column":29}},"loc":{"start":{"line":38,"column":5},"end":{"line":51,"column":1}},"line":38},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":25},"end":{"line":53,"column":26}},"loc":{"start":{"line":56,"column":23},"end":{"line":71,"column":1}},"line":56},"5":{"name":"(anonymous_5)","decl":{"start":{"line":59,"column":4},"end":{"line":59,"column":5}},"loc":{"start":{"line":59,"column":31},"end":{"line":59,"column":51}},"line":59},"6":{"name":"(anonymous_6)","decl":{"start":{"line":73,"column":33},"end":{"line":73,"column":34}},"loc":{"start":{"line":78,"column":23},"end":{"line":105,"column":1}},"line":78},"7":{"name":"(anonymous_7)","decl":{"start":{"line":84,"column":53},"end":{"line":84,"column":54}},"loc":{"start":{"line":84,"column":58},"end":{"line":84,"column":75}},"line":84},"8":{"name":"(anonymous_8)","decl":{"start":{"line":85,"column":21},"end":{"line":85,"column":22}},"loc":{"start":{"line":85,"column":50},"end":{"line":96,"column":3}},"line":85},"9":{"name":"(anonymous_9)","decl":{"start":{"line":108,"column":34},"end":{"line":108,"column":35}},"loc":{"start":{"line":111,"column":5},"end":{"line":129,"column":1}},"line":111},"10":{"name":"(anonymous_10)","decl":{"start":{"line":131,"column":25},"end":{"line":131,"column":26}},"loc":{"start":{"line":131,"column":47},"end":{"line":131,"column":73}},"line":131},"11":{"name":"(anonymous_11)","decl":{"start":{"line":134,"column":36},"end":{"line":134,"column":37}},"loc":{"start":{"line":136,"column":31},"end":{"line":140,"column":1}},"line":136},"12":{"name":"(anonymous_12)","decl":{"start":{"line":142,"column":39},"end":{"line":142,"column":40}},"loc":{"start":{"line":142,"column":61},"end":{"line":144,"column":1}},"line":142},"13":{"name":"(anonymous_13)","decl":{"start":{"line":146,"column":36},"end":{"line":146,"column":37}},"loc":{"start":{"line":149,"column":24},"end":{"line":152,"column":1}},"line":149},"14":{"name":"(anonymous_14)","decl":{"start":{"line":154,"column":32},"end":{"line":154,"column":33}},"loc":{"start":{"line":155,"column":2},"end":{"line":155,"column":50}},"line":155}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":20}},"type":"default-arg","locations":[{"start":{"line":25,"column":18},"end":{"line":25,"column":20}}],"line":25},"1":{"loc":{"start":{"line":109,"column":2},"end":{"line":109,"column":22}},"type":"default-arg","locations":[{"start":{"line":109,"column":10},"end":{"line":109,"column":22}}],"line":109},"2":{"loc":{"start":{"line":112,"column":2},"end":{"line":128,"column":3}},"type":"switch","locations":[{"start":{"line":113,"column":4},"end":{"line":114,"column":53}},{"start":{"line":115,"column":4},"end":{"line":116,"column":48}},{"start":{"line":117,"column":4},"end":{"line":118,"column":26}},{"start":{"line":119,"column":4},"end":{"line":125,"column":8}},{"start":{"line":126,"column":4},"end":{"line":127,"column":19}}],"line":112}},"s":{"0":4,"1":4,"2":3,"3":4,"4":4,"5":2,"6":4,"7":1,"8":1,"9":1,"10":1,"11":1,"12":4,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":4,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":4,"32":3,"33":1,"34":0,"35":0,"36":1,"37":1,"38":4,"39":6,"40":4,"41":2,"42":2,"43":2,"44":4,"45":2,"46":4,"47":2,"48":2,"49":4,"50":1},"f":{"0":3,"1":4,"2":2,"3":1,"4":0,"5":0,"6":1,"7":1,"8":1,"9":3,"10":6,"11":2,"12":2,"13":2,"14":1},"b":{"0":[0],"1":[1],"2":[1,0,0,1,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2cf6ae1624d129980fb5a32656668959e96fc213"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/uploadJEntriesReducer.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/uploadJEntriesReducer.ts","statementMap":{"0":{"start":{"line":18,"column":42},"end":{"line":21,"column":1}},"1":{"start":{"line":24,"column":20},"end":{"line":25,"column":34}},"2":{"start":{"line":25,"column":2},"end":{"line":25,"column":34}},"3":{"start":{"line":25,"column":26},"end":{"line":25,"column":33}},"4":{"start":{"line":27,"column":35},"end":{"line":29,"column":1}},"5":{"start":{"line":28,"column":2},"end":{"line":28,"column":67}},"6":{"start":{"line":31,"column":30},"end":{"line":50,"column":1}},"7":{"start":{"line":35,"column":26},"end":{"line":38,"column":3}},"8":{"start":{"line":39,"column":32},"end":{"line":42,"column":4}},"9":{"start":{"line":44,"column":29},"end":{"line":44,"column":62}},"10":{"start":{"line":45,"column":2},"end":{"line":45,"column":79}},"11":{"start":{"line":46,"column":2},"end":{"line":49,"column":4}},"12":{"start":{"line":55,"column":27},"end":{"line":71,"column":1}},"13":{"start":{"line":59,"column":29},"end":{"line":61,"column":3}},"14":{"start":{"line":60,"column":34},"end":{"line":60,"column":57}},"15":{"start":{"line":63,"column":26},"end":{"line":63,"column":51}},"16":{"start":{"line":64,"column":2},"end":{"line":64,"column":29}},"17":{"start":{"line":66,"column":2},"end":{"line":66,"column":79}},"18":{"start":{"line":67,"column":2},"end":{"line":70,"column":4}},"19":{"start":{"line":73,"column":30},"end":{"line":105,"column":1}},"20":{"start":{"line":79,"column":27},"end":{"line":79,"column":32}},"21":{"start":{"line":80,"column":56},"end":{"line":80,"column":58}},"22":{"start":{"line":81,"column":28},"end":{"line":83,"column":3}},"23":{"start":{"line":82,"column":9},"end":{"line":82,"column":26}},"24":{"start":{"line":84,"column":2},"end":{"line":95,"column":5}},"25":{"start":{"line":85,"column":50},"end":{"line":93,"column":5}},"26":{"start":{"line":94,"column":4},"end":{"line":94,"column":45}},"27":{"start":{"line":97,"column":26},"end":{"line":97,"column":58}},"28":{"start":{"line":99,"column":40},"end":{"line":102,"column":3}},"29":{"start":{"line":103,"column":2},"end":{"line":103,"column":48}},"30":{"start":{"line":104,"column":2},"end":{"line":104,"column":18}},"31":{"start":{"line":108,"column":37},"end":{"line":129,"column":1}},"32":{"start":{"line":112,"column":2},"end":{"line":128,"column":3}},"33":{"start":{"line":114,"column":6},"end":{"line":114,"column":63}},"34":{"start":{"line":116,"column":6},"end":{"line":116,"column":50}},"35":{"start":{"line":118,"column":6},"end":{"line":118,"column":26}},"36":{"start":{"line":120,"column":6},"end":{"line":125,"column":8}},"37":{"start":{"line":127,"column":6},"end":{"line":127,"column":19}},"38":{"start":{"line":132,"column":28},"end":{"line":132,"column":79}},"39":{"start":{"line":132,"column":50},"end":{"line":132,"column":79}},"40":{"start":{"line":134,"column":33},"end":{"line":141,"column":1}},"41":{"start":{"line":137,"column":27},"end":{"line":137,"column":53}},"42":{"start":{"line":138,"column":30},"end":{"line":138,"column":56}},"43":{"start":{"line":139,"column":19},"end":{"line":139,"column":76}},"44":{"start":{"line":139,"column":57},"end":{"line":139,"column":75}},"45":{"start":{"line":140,"column":2},"end":{"line":140,"column":18}},"46":{"start":{"line":143,"column":36},"end":{"line":145,"column":1}},"47":{"start":{"line":143,"column":58},"end":{"line":145,"column":1}},"48":{"start":{"line":147,"column":32},"end":{"line":153,"column":1}},"49":{"start":{"line":151,"column":27},"end":{"line":151,"column":53}},"50":{"start":{"line":152,"column":2},"end":{"line":152,"column":28}},"51":{"start":{"line":155,"column":35},"end":{"line":156,"column":56}},"52":{"start":{"line":156,"column":2},"end":{"line":156,"column":56}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":24,"column":20},"end":{"line":24,"column":21}},"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":34}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":25,"column":10},"end":{"line":25,"column":11}},"loc":{"start":{"line":25,"column":26},"end":{"line":25,"column":33}},"line":25},"2":{"name":"(anonymous_2)","decl":{"start":{"line":27,"column":35},"end":{"line":27,"column":36}},"loc":{"start":{"line":27,"column":72},"end":{"line":29,"column":1}},"line":27},"3":{"name":"(anonymous_3)","decl":{"start":{"line":31,"column":30},"end":{"line":31,"column":31}},"loc":{"start":{"line":34,"column":5},"end":{"line":50,"column":1}},"line":34},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":27},"end":{"line":55,"column":28}},"loc":{"start":{"line":58,"column":26},"end":{"line":71,"column":1}},"line":58},"5":{"name":"(anonymous_5)","decl":{"start":{"line":60,"column":4},"end":{"line":60,"column":5}},"loc":{"start":{"line":60,"column":34},"end":{"line":60,"column":57}},"line":60},"6":{"name":"(anonymous_6)","decl":{"start":{"line":73,"column":30},"end":{"line":73,"column":31}},"loc":{"start":{"line":78,"column":26},"end":{"line":105,"column":1}},"line":78},"7":{"name":"(anonymous_7)","decl":{"start":{"line":82,"column":4},"end":{"line":82,"column":5}},"loc":{"start":{"line":82,"column":9},"end":{"line":82,"column":26}},"line":82},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":28},"end":{"line":84,"column":29}},"loc":{"start":{"line":84,"column":68},"end":{"line":95,"column":3}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":108,"column":37},"end":{"line":108,"column":38}},"loc":{"start":{"line":111,"column":5},"end":{"line":129,"column":1}},"line":111},"10":{"name":"(anonymous_10)","decl":{"start":{"line":132,"column":28},"end":{"line":132,"column":29}},"loc":{"start":{"line":132,"column":50},"end":{"line":132,"column":79}},"line":132},"11":{"name":"(anonymous_11)","decl":{"start":{"line":134,"column":33},"end":{"line":134,"column":34}},"loc":{"start":{"line":136,"column":33},"end":{"line":141,"column":1}},"line":136},"12":{"name":"(anonymous_12)","decl":{"start":{"line":139,"column":41},"end":{"line":139,"column":42}},"loc":{"start":{"line":139,"column":57},"end":{"line":139,"column":75}},"line":139},"13":{"name":"(anonymous_13)","decl":{"start":{"line":143,"column":36},"end":{"line":143,"column":37}},"loc":{"start":{"line":143,"column":58},"end":{"line":145,"column":1}},"line":143},"14":{"name":"(anonymous_14)","decl":{"start":{"line":147,"column":32},"end":{"line":147,"column":33}},"loc":{"start":{"line":150,"column":26},"end":{"line":153,"column":1}},"line":150},"15":{"name":"(anonymous_15)","decl":{"start":{"line":155,"column":35},"end":{"line":155,"column":36}},"loc":{"start":{"line":156,"column":2},"end":{"line":156,"column":56}},"line":156}},"branchMap":{"0":{"loc":{"start":{"line":109,"column":2},"end":{"line":109,"column":22}},"type":"default-arg","locations":[{"start":{"line":109,"column":10},"end":{"line":109,"column":22}}],"line":109},"1":{"loc":{"start":{"line":112,"column":2},"end":{"line":128,"column":3}},"type":"switch","locations":[{"start":{"line":113,"column":4},"end":{"line":114,"column":63}},{"start":{"line":115,"column":4},"end":{"line":116,"column":50}},{"start":{"line":117,"column":4},"end":{"line":118,"column":26}},{"start":{"line":119,"column":4},"end":{"line":125,"column":8}},{"start":{"line":126,"column":4},"end":{"line":127,"column":19}}],"line":112}},"s":{"0":4,"1":4,"2":0,"3":0,"4":4,"5":0,"6":4,"7":0,"8":0,"9":0,"10":0,"11":0,"12":4,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":4,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":4,"32":1,"33":0,"34":0,"35":0,"36":0,"37":1,"38":4,"39":3,"40":4,"41":1,"42":1,"43":1,"44":0,"45":1,"46":4,"47":1,"48":4,"49":1,"50":1,"51":4,"52":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":3,"11":1,"12":0,"13":1,"14":1,"15":0},"b":{"0":[1],"1":[0,0,0,0,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"bc880c7d40b1566b708399ad5834f32f7c528a00"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/userArtefactsReducer.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/userArtefactsReducer.ts","statementMap":{"0":{"start":{"line":16,"column":50},"end":{"line":16,"column":52}},"1":{"start":{"line":18,"column":34},"end":{"line":32,"column":1}},"2":{"start":{"line":22,"column":2},"end":{"line":31,"column":3}},"3":{"start":{"line":26,"column":6},"end":{"line":26,"column":37}},"4":{"start":{"line":28,"column":6},"end":{"line":28,"column":37}},"5":{"start":{"line":30,"column":6},"end":{"line":30,"column":19}},"6":{"start":{"line":35,"column":33},"end":{"line":36,"column":30}},"7":{"start":{"line":36,"column":2},"end":{"line":36,"column":30}},"8":{"start":{"line":40,"column":46},"end":{"line":40,"column":48}},"9":{"start":{"line":42,"column":32},"end":{"line":56,"column":1}},"10":{"start":{"line":46,"column":2},"end":{"line":55,"column":3}},"11":{"start":{"line":50,"column":6},"end":{"line":50,"column":35}},"12":{"start":{"line":52,"column":6},"end":{"line":52,"column":35}},"13":{"start":{"line":54,"column":6},"end":{"line":54,"column":19}},"14":{"start":{"line":59,"column":31},"end":{"line":59,"column":79}},"15":{"start":{"line":59,"column":53},"end":{"line":59,"column":79}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":18,"column":34},"end":{"line":18,"column":35}},"loc":{"start":{"line":21,"column":5},"end":{"line":32,"column":1}},"line":21},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":33},"end":{"line":35,"column":34}},"loc":{"start":{"line":36,"column":2},"end":{"line":36,"column":30}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":42,"column":32},"end":{"line":42,"column":33}},"loc":{"start":{"line":45,"column":5},"end":{"line":56,"column":1}},"line":45},"3":{"name":"(anonymous_3)","decl":{"start":{"line":59,"column":31},"end":{"line":59,"column":32}},"loc":{"start":{"line":59,"column":53},"end":{"line":59,"column":79}},"line":59}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":33}},"type":"default-arg","locations":[{"start":{"line":19,"column":10},"end":{"line":19,"column":33}}],"line":19},"1":{"loc":{"start":{"line":22,"column":2},"end":{"line":31,"column":3}},"type":"switch","locations":[{"start":{"line":23,"column":4},"end":{"line":26,"column":37}},{"start":{"line":27,"column":4},"end":{"line":28,"column":37}},{"start":{"line":29,"column":4},"end":{"line":30,"column":19}}],"line":22},"2":{"loc":{"start":{"line":43,"column":2},"end":{"line":43,"column":31}},"type":"default-arg","locations":[{"start":{"line":43,"column":10},"end":{"line":43,"column":31}}],"line":43},"3":{"loc":{"start":{"line":46,"column":2},"end":{"line":55,"column":3}},"type":"switch","locations":[{"start":{"line":47,"column":4},"end":{"line":50,"column":35}},{"start":{"line":51,"column":4},"end":{"line":52,"column":35}},{"start":{"line":53,"column":4},"end":{"line":54,"column":19}}],"line":46}},"s":{"0":3,"1":3,"2":1,"3":0,"4":0,"5":1,"6":3,"7":0,"8":3,"9":3,"10":1,"11":0,"12":0,"13":1,"14":3,"15":1},"f":{"0":1,"1":0,"2":1,"3":1},"b":{"0":[1],"1":[0,0,1],"2":[1],"3":[0,0,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"5cc5178ef6c9feecb9083c81a7d414c3d99168b6"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/userTagsReducer.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/userTagsReducer.ts","statementMap":{"0":{"start":{"line":29,"column":39},"end":{"line":34,"column":1}},"1":{"start":{"line":43,"column":16},"end":{"line":58,"column":1}},"2":{"start":{"line":47,"column":2},"end":{"line":47,"column":79}},"3":{"start":{"line":48,"column":2},"end":{"line":51,"column":4}},"4":{"start":{"line":50,"column":70},"end":{"line":50,"column":74}},"5":{"start":{"line":53,"column":2},"end":{"line":57,"column":4}},"6":{"start":{"line":56,"column":67},"end":{"line":56,"column":71}},"7":{"start":{"line":61,"column":18},"end":{"line":70,"column":1}},"8":{"start":{"line":62,"column":19},"end":{"line":62,"column":29}},"9":{"start":{"line":63,"column":2},"end":{"line":63,"column":35}},"10":{"start":{"line":64,"column":2},"end":{"line":67,"column":4}},"11":{"start":{"line":65,"column":51},"end":{"line":65,"column":64}},"12":{"start":{"line":68,"column":2},"end":{"line":68,"column":72}},"13":{"start":{"line":69,"column":2},"end":{"line":69,"column":18}},"14":{"start":{"line":79,"column":16},"end":{"line":107,"column":1}},"15":{"start":{"line":84,"column":17},"end":{"line":84,"column":42}},"16":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"17":{"start":{"line":88,"column":4},"end":{"line":88,"column":25}},"18":{"start":{"line":90,"column":26},"end":{"line":90,"column":59}},"19":{"start":{"line":91,"column":29},"end":{"line":94,"column":3}},"20":{"start":{"line":97,"column":35},"end":{"line":97,"column":64}},"21":{"start":{"line":98,"column":2},"end":{"line":98,"column":39}},"22":{"start":{"line":100,"column":37},"end":{"line":104,"column":3}},"23":{"start":{"line":106,"column":2},"end":{"line":106,"column":18}},"24":{"start":{"line":114,"column":31},"end":{"line":128,"column":1}},"25":{"start":{"line":115,"column":2},"end":{"line":118,"column":4}},"26":{"start":{"line":120,"column":20},"end":{"line":120,"column":22}},"27":{"start":{"line":121,"column":2},"end":{"line":125,"column":5}},"28":{"start":{"line":122,"column":21},"end":{"line":122,"column":42}},"29":{"start":{"line":123,"column":21},"end":{"line":123,"column":41}},"30":{"start":{"line":124,"column":4},"end":{"line":124,"column":51}},"31":{"start":{"line":127,"column":2},"end":{"line":127,"column":66}},"32":{"start":{"line":135,"column":35},"end":{"line":150,"column":1}},"33":{"start":{"line":139,"column":31},"end":{"line":139,"column":64}},"34":{"start":{"line":140,"column":58},"end":{"line":140,"column":60}},"35":{"start":{"line":141,"column":2},"end":{"line":143,"column":5}},"36":{"start":{"line":142,"column":4},"end":{"line":142,"column":71}},"37":{"start":{"line":145,"column":2},"end":{"line":149,"column":4}},"38":{"start":{"line":152,"column":31},"end":{"line":180,"column":1}},"39":{"start":{"line":156,"column":2},"end":{"line":179,"column":3}},"40":{"start":{"line":158,"column":6},"end":{"line":158,"column":45}},"41":{"start":{"line":160,"column":6},"end":{"line":160,"column":46}},"42":{"start":{"line":162,"column":6},"end":{"line":162,"column":74}},"43":{"start":{"line":164,"column":6},"end":{"line":167,"column":8}},"44":{"start":{"line":169,"column":6},"end":{"line":169,"column":26}},"45":{"start":{"line":171,"column":6},"end":{"line":171,"column":58}},"46":{"start":{"line":173,"column":6},"end":{"line":173,"column":67}},"47":{"start":{"line":175,"column":6},"end":{"line":175,"column":36}},"48":{"start":{"line":176,"column":6},"end":{"line":176,"column":19}},"49":{"start":{"line":178,"column":6},"end":{"line":178,"column":19}},"50":{"start":{"line":183,"column":30},"end":{"line":184,"column":40}},"51":{"start":{"line":184,"column":2},"end":{"line":184,"column":40}},"52":{"start":{"line":185,"column":37},"end":{"line":207,"column":1}},"53":{"start":{"line":190,"column":2},"end":{"line":192,"column":3}},"54":{"start":{"line":191,"column":4},"end":{"line":191,"column":14}},"55":{"start":{"line":194,"column":17},"end":{"line":194,"column":78}},"56":{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},"57":{"start":{"line":196,"column":4},"end":{"line":196,"column":14}},"58":{"start":{"line":198,"column":33},"end":{"line":198,"column":35}},"59":{"start":{"line":200,"column":2},"end":{"line":204,"column":4}},"60":{"start":{"line":201,"column":4},"end":{"line":203,"column":6}},"61":{"start":{"line":202,"column":6},"end":{"line":202,"column":47}},"62":{"start":{"line":202,"column":25},"end":{"line":202,"column":47}},"63":{"start":{"line":206,"column":2},"end":{"line":206,"column":17}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":43,"column":16},"end":{"line":43,"column":17}},"loc":{"start":{"line":46,"column":23},"end":{"line":58,"column":1}},"line":46},"1":{"name":"(anonymous_1)","decl":{"start":{"line":50,"column":54},"end":{"line":50,"column":55}},"loc":{"start":{"line":50,"column":70},"end":{"line":50,"column":74}},"line":50},"2":{"name":"(anonymous_2)","decl":{"start":{"line":56,"column":51},"end":{"line":56,"column":52}},"loc":{"start":{"line":56,"column":67},"end":{"line":56,"column":71}},"line":56},"3":{"name":"(anonymous_3)","decl":{"start":{"line":61,"column":18},"end":{"line":61,"column":19}},"loc":{"start":{"line":61,"column":61},"end":{"line":70,"column":1}},"line":61},"4":{"name":"(anonymous_4)","decl":{"start":{"line":65,"column":35},"end":{"line":65,"column":36}},"loc":{"start":{"line":65,"column":51},"end":{"line":65,"column":64}},"line":65},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":16},"end":{"line":79,"column":17}},"loc":{"start":{"line":83,"column":23},"end":{"line":107,"column":1}},"line":83},"6":{"name":"(anonymous_6)","decl":{"start":{"line":114,"column":31},"end":{"line":114,"column":32}},"loc":{"start":{"line":114,"column":60},"end":{"line":128,"column":1}},"line":114},"7":{"name":"(anonymous_7)","decl":{"start":{"line":121,"column":31},"end":{"line":121,"column":32}},"loc":{"start":{"line":121,"column":47},"end":{"line":125,"column":3}},"line":121},"8":{"name":"(anonymous_8)","decl":{"start":{"line":135,"column":35},"end":{"line":135,"column":36}},"loc":{"start":{"line":138,"column":23},"end":{"line":150,"column":1}},"line":138},"9":{"name":"(anonymous_9)","decl":{"start":{"line":141,"column":31},"end":{"line":141,"column":32}},"loc":{"start":{"line":141,"column":51},"end":{"line":143,"column":3}},"line":141},"10":{"name":"(anonymous_10)","decl":{"start":{"line":152,"column":31},"end":{"line":152,"column":32}},"loc":{"start":{"line":155,"column":23},"end":{"line":180,"column":1}},"line":155},"11":{"name":"(anonymous_11)","decl":{"start":{"line":183,"column":30},"end":{"line":183,"column":31}},"loc":{"start":{"line":184,"column":2},"end":{"line":184,"column":40}},"line":184},"12":{"name":"(anonymous_12)","decl":{"start":{"line":185,"column":37},"end":{"line":185,"column":38}},"loc":{"start":{"line":188,"column":20},"end":{"line":207,"column":1}},"line":188},"13":{"name":"(anonymous_13)","decl":{"start":{"line":200,"column":17},"end":{"line":200,"column":18}},"loc":{"start":{"line":201,"column":4},"end":{"line":203,"column":6}},"line":201},"14":{"name":"(anonymous_14)","decl":{"start":{"line":201,"column":51},"end":{"line":201,"column":52}},"loc":{"start":{"line":201,"column":69},"end":{"line":203,"column":5}},"line":201}},"branchMap":{"0":{"loc":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},{"start":{"line":87,"column":2},"end":{"line":89,"column":3}}],"line":87},"1":{"loc":{"start":{"line":153,"column":2},"end":{"line":153,"column":22}},"type":"default-arg","locations":[{"start":{"line":153,"column":10},"end":{"line":153,"column":22}}],"line":153},"2":{"loc":{"start":{"line":156,"column":2},"end":{"line":179,"column":3}},"type":"switch","locations":[{"start":{"line":157,"column":4},"end":{"line":158,"column":45}},{"start":{"line":159,"column":4},"end":{"line":160,"column":46}},{"start":{"line":161,"column":4},"end":{"line":162,"column":74}},{"start":{"line":163,"column":4},"end":{"line":167,"column":8}},{"start":{"line":168,"column":4},"end":{"line":169,"column":26}},{"start":{"line":170,"column":4},"end":{"line":171,"column":58}},{"start":{"line":172,"column":4},"end":{"line":173,"column":67}},{"start":{"line":174,"column":4},"end":{"line":176,"column":19}},{"start":{"line":177,"column":4},"end":{"line":178,"column":19}}],"line":156},"3":{"loc":{"start":{"line":190,"column":2},"end":{"line":192,"column":3}},"type":"if","locations":[{"start":{"line":190,"column":2},"end":{"line":192,"column":3}},{"start":{"line":190,"column":2},"end":{"line":192,"column":3}}],"line":190},"4":{"loc":{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},"type":"if","locations":[{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},{"start":{"line":195,"column":2},"end":{"line":197,"column":3}}],"line":195},"5":{"loc":{"start":{"line":202,"column":6},"end":{"line":202,"column":47}},"type":"if","locations":[{"start":{"line":202,"column":6},"end":{"line":202,"column":47}},{"start":{"line":202,"column":6},"end":{"line":202,"column":47}}],"line":202}},"s":{"0":3,"1":3,"2":0,"3":0,"4":0,"5":0,"6":0,"7":3,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":3,"15":3,"16":3,"17":2,"18":3,"19":3,"20":3,"21":3,"22":3,"23":3,"24":3,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":3,"33":0,"34":0,"35":0,"36":0,"37":0,"38":3,"39":4,"40":0,"41":0,"42":0,"43":0,"44":0,"45":3,"46":0,"47":0,"48":0,"49":1,"50":3,"51":0,"52":3,"53":2,"54":1,"55":1,"56":1,"57":0,"58":1,"59":1,"60":1,"61":3,"62":1,"63":1},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":3,"6":0,"7":0,"8":0,"9":0,"10":4,"11":0,"12":2,"13":1,"14":3},"b":{"0":[2,1],"1":[2],"2":[0,0,0,0,0,3,0,0,1],"3":[1,1],"4":[0,1],"5":[1,2]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"606240e5171c8ba6cefc0f96a562e0172749e716"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/LoginScreen/LoginScreen.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/LoginScreen/LoginScreen.tsx","statementMap":{"0":{"start":{"line":57,"column":4},"end":{"line":57,"column":17}},"1":{"start":{"line":59,"column":4},"end":{"line":61,"column":6}},"2":{"start":{"line":64,"column":10},"end":{"line":123,"column":3}},"3":{"start":{"line":65,"column":18},"end":{"line":65,"column":28}},"4":{"start":{"line":66,"column":22},"end":{"line":66,"column":65}},"5":{"start":{"line":68,"column":17},"end":{"line":76,"column":5}},"6":{"start":{"line":78,"column":27},"end":{"line":84,"column":5}},"7":{"start":{"line":86,"column":4},"end":{"line":122,"column":9}},"8":{"start":{"line":89,"column":8},"end":{"line":89,"column":56}},"9":{"start":{"line":90,"column":8},"end":{"line":90,"column":68}},"10":{"start":{"line":91,"column":8},"end":{"line":91,"column":38}},"11":{"start":{"line":93,"column":18},"end":{"line":93,"column":55}},"12":{"start":{"line":95,"column":28},"end":{"line":97,"column":14}},"13":{"start":{"line":98,"column":8},"end":{"line":121,"column":9}},"14":{"start":{"line":100,"column":12},"end":{"line":105,"column":14}},"15":{"start":{"line":106,"column":12},"end":{"line":106,"column":18}},"16":{"start":{"line":108,"column":12},"end":{"line":111,"column":14}},"17":{"start":{"line":112,"column":12},"end":{"line":112,"column":18}},"18":{"start":{"line":114,"column":12},"end":{"line":117,"column":14}},"19":{"start":{"line":118,"column":12},"end":{"line":118,"column":18}},"20":{"start":{"line":120,"column":12},"end":{"line":120,"column":18}},"21":{"start":{"line":125,"column":16},"end":{"line":132,"column":3}},"22":{"start":{"line":126,"column":4},"end":{"line":131,"column":7}},"23":{"start":{"line":127,"column":6},"end":{"line":127,"column":19}},"24":{"start":{"line":128,"column":6},"end":{"line":130,"column":7}},"25":{"start":{"line":129,"column":8},"end":{"line":129,"column":30}},"26":{"start":{"line":138,"column":27},"end":{"line":153,"column":3}},"27":{"start":{"line":139,"column":4},"end":{"line":152,"column":5}},"28":{"start":{"line":140,"column":6},"end":{"line":142,"column":8}},"29":{"start":{"line":143,"column":11},"end":{"line":152,"column":5}},"30":{"start":{"line":144,"column":6},"end":{"line":144,"column":58}},"31":{"start":{"line":145,"column":6},"end":{"line":151,"column":8}},"32":{"start":{"line":155,"column":29},"end":{"line":157,"column":3}},"33":{"start":{"line":160,"column":21},"end":{"line":160,"column":77}},"34":{"start":{"line":161,"column":24},"end":{"line":161,"column":36}},"35":{"start":{"line":163,"column":4},"end":{"line":175,"column":6}},"36":{"start":{"line":179,"column":24},"end":{"line":187,"column":2}},"37":{"start":{"line":179,"column":47},"end":{"line":187,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":56,"column":2},"end":{"line":56,"column":3}},"loc":{"start":{"line":56,"column":28},"end":{"line":62,"column":3}},"line":56},"1":{"name":"(anonymous_1)","decl":{"start":{"line":64,"column":10},"end":{"line":64,"column":11}},"loc":{"start":{"line":64,"column":16},"end":{"line":123,"column":3}},"line":64},"2":{"name":"(anonymous_2)","decl":{"start":{"line":88,"column":12},"end":{"line":88,"column":13}},"loc":{"start":{"line":88,"column":18},"end":{"line":92,"column":7}},"line":88},"3":{"name":"(anonymous_3)","decl":{"start":{"line":93,"column":12},"end":{"line":93,"column":13}},"loc":{"start":{"line":93,"column":18},"end":{"line":93,"column":55}},"line":93},"4":{"name":"(anonymous_4)","decl":{"start":{"line":94,"column":13},"end":{"line":94,"column":14}},"loc":{"start":{"line":94,"column":19},"end":{"line":122,"column":7}},"line":94},"5":{"name":"(anonymous_5)","decl":{"start":{"line":125,"column":16},"end":{"line":125,"column":17}},"loc":{"start":{"line":125,"column":72},"end":{"line":132,"column":3}},"line":125},"6":{"name":"(anonymous_6)","decl":{"start":{"line":126,"column":27},"end":{"line":126,"column":28}},"loc":{"start":{"line":126,"column":33},"end":{"line":131,"column":5}},"line":126},"7":{"name":"(anonymous_7)","decl":{"start":{"line":138,"column":27},"end":{"line":138,"column":28}},"loc":{"start":{"line":138,"column":39},"end":{"line":153,"column":3}},"line":138},"8":{"name":"(anonymous_8)","decl":{"start":{"line":159,"column":2},"end":{"line":159,"column":3}},"loc":{"start":{"line":159,"column":11},"end":{"line":176,"column":3}},"line":159},"9":{"name":"(anonymous_9)","decl":{"start":{"line":179,"column":24},"end":{"line":179,"column":25}},"loc":{"start":{"line":179,"column":47},"end":{"line":187,"column":1}},"line":179}},"branchMap":{"0":{"loc":{"start":{"line":95,"column":28},"end":{"line":97,"column":14}},"type":"cond-expr","locations":[{"start":{"line":96,"column":12},"end":{"line":96,"column":46}},{"start":{"line":97,"column":12},"end":{"line":97,"column":14}}],"line":95},"1":{"loc":{"start":{"line":98,"column":8},"end":{"line":121,"column":9}},"type":"switch","locations":[{"start":{"line":99,"column":10},"end":{"line":106,"column":18}},{"start":{"line":107,"column":10},"end":{"line":112,"column":18}},{"start":{"line":113,"column":10},"end":{"line":118,"column":18}},{"start":{"line":119,"column":10},"end":{"line":120,"column":18}}],"line":98},"2":{"loc":{"start":{"line":128,"column":6},"end":{"line":130,"column":7}},"type":"if","locations":[{"start":{"line":128,"column":6},"end":{"line":130,"column":7}},{"start":{"line":128,"column":6},"end":{"line":130,"column":7}}],"line":128},"3":{"loc":{"start":{"line":139,"column":4},"end":{"line":152,"column":5}},"type":"if","locations":[{"start":{"line":139,"column":4},"end":{"line":152,"column":5}},{"start":{"line":139,"column":4},"end":{"line":152,"column":5}}],"line":139},"4":{"loc":{"start":{"line":143,"column":11},"end":{"line":152,"column":5}},"type":"if","locations":[{"start":{"line":143,"column":11},"end":{"line":152,"column":5}},{"start":{"line":143,"column":11},"end":{"line":152,"column":5}}],"line":143},"5":{"loc":{"start":{"line":160,"column":21},"end":{"line":160,"column":77}},"type":"cond-expr","locations":[{"start":{"line":160,"column":45},"end":{"line":160,"column":72}},{"start":{"line":160,"column":75},"end":{"line":160,"column":77}}],"line":160},"6":{"loc":{"start":{"line":161,"column":24},"end":{"line":161,"column":36}},"type":"binary-expr","locations":[{"start":{"line":161,"column":24},"end":{"line":161,"column":30}},{"start":{"line":161,"column":34},"end":{"line":161,"column":36}}],"line":161},"7":{"loc":{"start":{"line":165,"column":9},"end":{"line":167,"column":16}},"type":"cond-expr","locations":[{"start":{"line":166,"column":10},"end":{"line":166,"column":57}},{"start":{"line":167,"column":12},"end":{"line":167,"column":16}}],"line":165},"8":{"loc":{"start":{"line":168,"column":9},"end":{"line":170,"column":16}},"type":"cond-expr","locations":[{"start":{"line":169,"column":10},"end":{"line":169,"column":76}},{"start":{"line":170,"column":12},"end":{"line":170,"column":16}}],"line":168},"9":{"loc":{"start":{"line":171,"column":9},"end":{"line":173,"column":16}},"type":"cond-expr","locations":[{"start":{"line":172,"column":10},"end":{"line":172,"column":78}},{"start":{"line":173,"column":12},"end":{"line":173,"column":16}}],"line":171}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":1,"22":0,"23":0,"24":0,"25":0,"26":1,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":1,"34":1,"35":1,"36":1,"37":0},"f":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":1,"9":0},"b":{"0":[0,0],"1":[0,0,0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,1],"6":[1,1],"7":[0,1],"8":[0,1],"9":[0,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e79705bc12c8092a9f465b6be5f321dcb6e38620"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/PendingScreen/PendingScreen.style.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/PendingScreen/PendingScreen.style.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"dc8c9511fe9b391db92e83917cb70d65d320d675"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/PendingScreen/PendingScreen.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/PendingScreen/PendingScreen.tsx","statementMap":{"0":{"start":{"line":60,"column":22},"end":{"line":273,"column":1}},"1":{"start":{"line":62,"column":4},"end":{"line":62,"column":58}},"2":{"start":{"line":63,"column":26},"end":{"line":63,"column":65}},"3":{"start":{"line":67,"column":6},"end":{"line":67,"column":28}},"4":{"start":{"line":68,"column":56},"end":{"line":68,"column":78}},"5":{"start":{"line":69,"column":14},"end":{"line":69,"column":65}},"6":{"start":{"line":69,"column":48},"end":{"line":69,"column":64}},"7":{"start":{"line":71,"column":31},"end":{"line":83,"column":3}},"8":{"start":{"line":72,"column":4},"end":{"line":82,"column":7}},"9":{"start":{"line":85,"column":2},"end":{"line":89,"column":25}},"10":{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},"11":{"start":{"line":87,"column":6},"end":{"line":87,"column":29}},"12":{"start":{"line":94,"column":19},"end":{"line":114,"column":3}},"13":{"start":{"line":95,"column":4},"end":{"line":113,"column":6}},"14":{"start":{"line":101,"column":25},"end":{"line":101,"column":29}},"15":{"start":{"line":107,"column":12},"end":{"line":107,"column":53}},"16":{"start":{"line":108,"column":12},"end":{"line":108,"column":55}},"17":{"start":{"line":116,"column":17},"end":{"line":122,"column":3}},"18":{"start":{"line":117,"column":17},"end":{"line":117,"column":74}},"19":{"start":{"line":118,"column":4},"end":{"line":121,"column":7}},"20":{"start":{"line":124,"column":27},"end":{"line":127,"column":3}},"21":{"start":{"line":125,"column":21},"end":{"line":125,"column":68}},"22":{"start":{"line":125,"column":56},"end":{"line":125,"column":67}},"23":{"start":{"line":126,"column":4},"end":{"line":126,"column":37}},"24":{"start":{"line":129,"column":24},"end":{"line":148,"column":3}},"25":{"start":{"line":130,"column":4},"end":{"line":130,"column":57}},"26":{"start":{"line":132,"column":4},"end":{"line":147,"column":7}},"27":{"start":{"line":154,"column":28},"end":{"line":166,"column":3}},"28":{"start":{"line":155,"column":4},"end":{"line":165,"column":6}},"29":{"start":{"line":168,"column":25},"end":{"line":187,"column":3}},"30":{"start":{"line":169,"column":29},"end":{"line":169,"column":31}},"31":{"start":{"line":171,"column":4},"end":{"line":171,"column":80}},"32":{"start":{"line":171,"column":42},"end":{"line":171,"column":80}},"33":{"start":{"line":172,"column":4},"end":{"line":174,"column":5}},"34":{"start":{"line":173,"column":6},"end":{"line":173,"column":47}},"35":{"start":{"line":176,"column":4},"end":{"line":178,"column":5}},"36":{"start":{"line":177,"column":6},"end":{"line":177,"column":52}},"37":{"start":{"line":179,"column":4},"end":{"line":186,"column":6}},"38":{"start":{"line":189,"column":29},"end":{"line":215,"column":3}},"39":{"start":{"line":191,"column":4},"end":{"line":191,"column":75}},"40":{"start":{"line":194,"column":4},"end":{"line":200,"column":13}},"41":{"start":{"line":195,"column":6},"end":{"line":195,"column":43}},"42":{"start":{"line":196,"column":6},"end":{"line":196,"column":45}},"43":{"start":{"line":198,"column":23},"end":{"line":198,"column":79}},"44":{"start":{"line":198,"column":67},"end":{"line":198,"column":78}},"45":{"start":{"line":199,"column":6},"end":{"line":199,"column":48}},"46":{"start":{"line":202,"column":4},"end":{"line":214,"column":7}},"47":{"start":{"line":217,"column":24},"end":{"line":242,"column":3}},"48":{"start":{"line":218,"column":4},"end":{"line":228,"column":7}},"49":{"start":{"line":219,"column":6},"end":{"line":219,"column":32}},"50":{"start":{"line":220,"column":6},"end":{"line":227,"column":11}},"51":{"start":{"line":224,"column":10},"end":{"line":226,"column":45}},"52":{"start":{"line":225,"column":12},"end":{"line":225,"column":35}},"53":{"start":{"line":226,"column":17},"end":{"line":226,"column":45}},"54":{"start":{"line":230,"column":4},"end":{"line":241,"column":7}},"55":{"start":{"line":231,"column":6},"end":{"line":231,"column":40}},"56":{"start":{"line":232,"column":6},"end":{"line":240,"column":11}},"57":{"start":{"line":237,"column":10},"end":{"line":239,"column":53}},"58":{"start":{"line":238,"column":12},"end":{"line":238,"column":43}},"59":{"start":{"line":239,"column":17},"end":{"line":239,"column":53}},"60":{"start":{"line":244,"column":2},"end":{"line":272,"column":4}},"61":{"start":{"line":264,"column":29},"end":{"line":264,"column":62}},"62":{"start":{"line":275,"column":0},"end":{"line":285,"column":3}},"63":{"start":{"line":275,"column":41},"end":{"line":285,"column":1}},"64":{"start":{"line":287,"column":24},"end":{"line":293,"column":2}},"65":{"start":{"line":287,"column":47},"end":{"line":293,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":60,"column":22},"end":{"line":60,"column":23}},"loc":{"start":{"line":60,"column":40},"end":{"line":273,"column":1}},"line":60},"1":{"name":"(anonymous_1)","decl":{"start":{"line":69,"column":26},"end":{"line":69,"column":27}},"loc":{"start":{"line":69,"column":48},"end":{"line":69,"column":64}},"line":69},"2":{"name":"(anonymous_2)","decl":{"start":{"line":71,"column":31},"end":{"line":71,"column":32}},"loc":{"start":{"line":71,"column":37},"end":{"line":83,"column":3}},"line":71},"3":{"name":"(anonymous_3)","decl":{"start":{"line":85,"column":12},"end":{"line":85,"column":13}},"loc":{"start":{"line":85,"column":18},"end":{"line":89,"column":3}},"line":85},"4":{"name":"(anonymous_4)","decl":{"start":{"line":94,"column":19},"end":{"line":94,"column":20}},"loc":{"start":{"line":94,"column":39},"end":{"line":114,"column":3}},"line":94},"5":{"name":"(anonymous_5)","decl":{"start":{"line":101,"column":19},"end":{"line":101,"column":20}},"loc":{"start":{"line":101,"column":25},"end":{"line":101,"column":29}},"line":101},"6":{"name":"(anonymous_6)","decl":{"start":{"line":106,"column":19},"end":{"line":106,"column":20}},"loc":{"start":{"line":106,"column":25},"end":{"line":109,"column":11}},"line":106},"7":{"name":"(anonymous_7)","decl":{"start":{"line":116,"column":17},"end":{"line":116,"column":18}},"loc":{"start":{"line":116,"column":68},"end":{"line":122,"column":3}},"line":116},"8":{"name":"(anonymous_8)","decl":{"start":{"line":124,"column":27},"end":{"line":124,"column":28}},"loc":{"start":{"line":124,"column":43},"end":{"line":127,"column":3}},"line":124},"9":{"name":"(anonymous_9)","decl":{"start":{"line":125,"column":48},"end":{"line":125,"column":49}},"loc":{"start":{"line":125,"column":56},"end":{"line":125,"column":67}},"line":125},"10":{"name":"(anonymous_10)","decl":{"start":{"line":129,"column":24},"end":{"line":129,"column":25}},"loc":{"start":{"line":129,"column":40},"end":{"line":148,"column":3}},"line":129},"11":{"name":"(anonymous_11)","decl":{"start":{"line":154,"column":28},"end":{"line":154,"column":29}},"loc":{"start":{"line":154,"column":56},"end":{"line":166,"column":3}},"line":154},"12":{"name":"(anonymous_12)","decl":{"start":{"line":168,"column":25},"end":{"line":168,"column":26}},"loc":{"start":{"line":168,"column":31},"end":{"line":187,"column":3}},"line":168},"13":{"name":"(anonymous_13)","decl":{"start":{"line":189,"column":29},"end":{"line":189,"column":30}},"loc":{"start":{"line":189,"column":45},"end":{"line":215,"column":3}},"line":189},"14":{"name":"(anonymous_14)","decl":{"start":{"line":194,"column":15},"end":{"line":194,"column":16}},"loc":{"start":{"line":194,"column":21},"end":{"line":200,"column":5}},"line":194},"15":{"name":"(anonymous_15)","decl":{"start":{"line":198,"column":59},"end":{"line":198,"column":60}},"loc":{"start":{"line":198,"column":67},"end":{"line":198,"column":78}},"line":198},"16":{"name":"(anonymous_16)","decl":{"start":{"line":217,"column":24},"end":{"line":217,"column":25}},"loc":{"start":{"line":217,"column":30},"end":{"line":242,"column":3}},"line":217},"17":{"name":"(anonymous_17)","decl":{"start":{"line":218,"column":30},"end":{"line":218,"column":31}},"loc":{"start":{"line":218,"column":44},"end":{"line":228,"column":5}},"line":218},"18":{"name":"(anonymous_18)","decl":{"start":{"line":222,"column":14},"end":{"line":222,"column":15}},"loc":{"start":{"line":222,"column":42},"end":{"line":227,"column":9}},"line":222},"19":{"name":"(anonymous_19)","decl":{"start":{"line":230,"column":33},"end":{"line":230,"column":34}},"loc":{"start":{"line":230,"column":55},"end":{"line":241,"column":5}},"line":230},"20":{"name":"(anonymous_20)","decl":{"start":{"line":236,"column":14},"end":{"line":236,"column":15}},"loc":{"start":{"line":236,"column":42},"end":{"line":240,"column":9}},"line":236},"21":{"name":"(anonymous_21)","decl":{"start":{"line":264,"column":23},"end":{"line":264,"column":24}},"loc":{"start":{"line":264,"column":29},"end":{"line":264,"column":62}},"line":264},"22":{"name":"(anonymous_22)","decl":{"start":{"line":275,"column":34},"end":{"line":275,"column":35}},"loc":{"start":{"line":275,"column":41},"end":{"line":285,"column":1}},"line":275},"23":{"name":"(anonymous_23)","decl":{"start":{"line":287,"column":24},"end":{"line":287,"column":25}},"loc":{"start":{"line":287,"column":47},"end":{"line":293,"column":1}},"line":287}},"branchMap":{"0":{"loc":{"start":{"line":63,"column":26},"end":{"line":63,"column":65}},"type":"binary-expr","locations":[{"start":{"line":63,"column":26},"end":{"line":63,"column":60}},{"start":{"line":63,"column":64},"end":{"line":63,"column":65}}],"line":63},"1":{"loc":{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},"type":"if","locations":[{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},{"start":{"line":86,"column":4},"end":{"line":88,"column":5}}],"line":86},"2":{"loc":{"start":{"line":86,"column":8},"end":{"line":86,"column":68}},"type":"binary-expr","locations":[{"start":{"line":86,"column":8},"end":{"line":86,"column":42}},{"start":{"line":86,"column":46},"end":{"line":86,"column":68}}],"line":86},"3":{"loc":{"start":{"line":117,"column":17},"end":{"line":117,"column":74}},"type":"cond-expr","locations":[{"start":{"line":117,"column":47},"end":{"line":117,"column":62}},{"start":{"line":117,"column":65},"end":{"line":117,"column":74}}],"line":117},"4":{"loc":{"start":{"line":171,"column":4},"end":{"line":171,"column":80}},"type":"if","locations":[{"start":{"line":171,"column":4},"end":{"line":171,"column":80}},{"start":{"line":171,"column":4},"end":{"line":171,"column":80}}],"line":171},"5":{"loc":{"start":{"line":172,"column":4},"end":{"line":174,"column":5}},"type":"if","locations":[{"start":{"line":172,"column":4},"end":{"line":174,"column":5}},{"start":{"line":172,"column":4},"end":{"line":174,"column":5}}],"line":172},"6":{"loc":{"start":{"line":176,"column":4},"end":{"line":178,"column":5}},"type":"if","locations":[{"start":{"line":176,"column":4},"end":{"line":178,"column":5}},{"start":{"line":176,"column":4},"end":{"line":178,"column":5}}],"line":176},"7":{"loc":{"start":{"line":224,"column":10},"end":{"line":226,"column":45}},"type":"if","locations":[{"start":{"line":224,"column":10},"end":{"line":226,"column":45}},{"start":{"line":224,"column":10},"end":{"line":226,"column":45}}],"line":224},"8":{"loc":{"start":{"line":224,"column":14},"end":{"line":224,"column":69}},"type":"binary-expr","locations":[{"start":{"line":224,"column":14},"end":{"line":224,"column":34}},{"start":{"line":224,"column":38},"end":{"line":224,"column":53}},{"start":{"line":224,"column":57},"end":{"line":224,"column":69}}],"line":224},"9":{"loc":{"start":{"line":237,"column":10},"end":{"line":239,"column":53}},"type":"if","locations":[{"start":{"line":237,"column":10},"end":{"line":239,"column":53}},{"start":{"line":237,"column":10},"end":{"line":239,"column":53}}],"line":237},"10":{"loc":{"start":{"line":237,"column":14},"end":{"line":237,"column":69}},"type":"binary-expr","locations":[{"start":{"line":237,"column":14},"end":{"line":237,"column":34}},{"start":{"line":237,"column":38},"end":{"line":237,"column":53}},{"start":{"line":237,"column":57},"end":{"line":237,"column":69}}],"line":237},"11":{"loc":{"start":{"line":247,"column":7},"end":{"line":268,"column":14}},"type":"cond-expr","locations":[{"start":{"line":248,"column":8},"end":{"line":267,"column":15}},{"start":{"line":268,"column":10},"end":{"line":268,"column":14}}],"line":247},"12":{"loc":{"start":{"line":249,"column":11},"end":{"line":266,"column":11}},"type":"cond-expr","locations":[{"start":{"line":250,"column":12},"end":{"line":259,"column":19}},{"start":{"line":261,"column":12},"end":{"line":265,"column":14}}],"line":249}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":3,"7":1,"8":0,"9":1,"10":1,"11":0,"12":1,"13":0,"14":0,"15":0,"16":0,"17":1,"18":0,"19":0,"20":1,"21":0,"22":0,"23":0,"24":1,"25":0,"26":0,"27":1,"28":0,"29":1,"30":1,"31":1,"32":0,"33":1,"34":0,"35":1,"36":0,"37":1,"38":1,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":1,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":1,"63":0,"64":1,"65":1},"f":{"0":1,"1":3,"2":0,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":1,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":1},"b":{"0":[1,1],"1":[0,1],"2":[1,0],"3":[0,0],"4":[0,1],"5":[0,1],"6":[0,1],"7":[0,0],"8":[0,0,0],"9":[0,0],"10":[0,0,0],"11":[0,1],"12":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e23a7655543594aab2fa9d8edf272cca01367b63"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/SelectMediaScreen/SelectMediaScreen.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/SelectMediaScreen/SelectMediaScreen.tsx","statementMap":{"0":{"start":{"line":20,"column":26},"end":{"line":35,"column":1}},"1":{"start":{"line":21,"column":26},"end":{"line":26,"column":3}},"2":{"start":{"line":22,"column":4},"end":{"line":25,"column":7}},"3":{"start":{"line":28,"column":2},"end":{"line":34,"column":4}},"4":{"start":{"line":37,"column":0},"end":{"line":47,"column":3}},"5":{"start":{"line":37,"column":45},"end":{"line":47,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":20,"column":26},"end":{"line":20,"column":27}},"loc":{"start":{"line":20,"column":44},"end":{"line":35,"column":1}},"line":20},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":26},"end":{"line":21,"column":27}},"loc":{"start":{"line":21,"column":44},"end":{"line":26,"column":3}},"line":21},"2":{"name":"(anonymous_2)","decl":{"start":{"line":37,"column":38},"end":{"line":37,"column":39}},"loc":{"start":{"line":37,"column":45},"end":{"line":47,"column":1}},"line":37}},"branchMap":{},"s":{"0":1,"1":1,"2":0,"3":1,"4":1,"5":0},"f":{"0":1,"1":0,"2":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b4e7575123c7bae208cbb4fe7cf5f27eda6f6353"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/SiteCheckScreen/SiteCheckScreen.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/SiteCheckScreen/SiteCheckScreen.tsx","statementMap":{"0":{"start":{"line":40,"column":28},"end":{"line":47,"column":1}},"1":{"start":{"line":51,"column":4},"end":{"line":51,"column":17}},"2":{"start":{"line":53,"column":4},"end":{"line":53,"column":30}},"3":{"start":{"line":56,"column":17},"end":{"line":60,"column":3}},"4":{"start":{"line":57,"column":4},"end":{"line":59,"column":7}},"5":{"start":{"line":62,"column":13},"end":{"line":83,"column":3}},"6":{"start":{"line":63,"column":20},"end":{"line":63,"column":30}},"7":{"start":{"line":65,"column":4},"end":{"line":71,"column":5}},"8":{"start":{"line":66,"column":6},"end":{"line":69,"column":9}},"9":{"start":{"line":70,"column":6},"end":{"line":70,"column":13}},"10":{"start":{"line":72,"column":4},"end":{"line":74,"column":7}},"11":{"start":{"line":76,"column":4},"end":{"line":78,"column":5}},"12":{"start":{"line":77,"column":6},"end":{"line":77,"column":23}},"13":{"start":{"line":79,"column":4},"end":{"line":81,"column":5}},"14":{"start":{"line":80,"column":6},"end":{"line":80,"column":41}},"15":{"start":{"line":82,"column":4},"end":{"line":82,"column":36}},"16":{"start":{"line":85,"column":16},"end":{"line":109,"column":3}},"17":{"start":{"line":86,"column":22},"end":{"line":86,"column":36}},"18":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"19":{"start":{"line":89,"column":6},"end":{"line":89,"column":13}},"20":{"start":{"line":92,"column":4},"end":{"line":108,"column":5}},"21":{"start":{"line":93,"column":6},"end":{"line":93,"column":60}},"22":{"start":{"line":94,"column":6},"end":{"line":104,"column":7}},"23":{"start":{"line":99,"column":8},"end":{"line":103,"column":11}},"24":{"start":{"line":106,"column":6},"end":{"line":106,"column":51}},"25":{"start":{"line":111,"column":14},"end":{"line":114,"column":3}},"26":{"start":{"line":112,"column":4},"end":{"line":112,"column":36}},"27":{"start":{"line":113,"column":4},"end":{"line":113,"column":42}},"28":{"start":{"line":116,"column":14},"end":{"line":118,"column":3}},"29":{"start":{"line":117,"column":4},"end":{"line":117,"column":32}},"30":{"start":{"line":120,"column":29},"end":{"line":122,"column":3}},"31":{"start":{"line":125,"column":4},"end":{"line":144,"column":6}},"32":{"start":{"line":148,"column":24},"end":{"line":153,"column":2}},"33":{"start":{"line":148,"column":47},"end":{"line":153,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":50,"column":2},"end":{"line":50,"column":3}},"loc":{"start":{"line":50,"column":28},"end":{"line":54,"column":3}},"line":50},"1":{"name":"(anonymous_1)","decl":{"start":{"line":56,"column":17},"end":{"line":56,"column":18}},"loc":{"start":{"line":56,"column":40},"end":{"line":60,"column":3}},"line":56},"2":{"name":"(anonymous_2)","decl":{"start":{"line":62,"column":13},"end":{"line":62,"column":14}},"loc":{"start":{"line":62,"column":30},"end":{"line":83,"column":3}},"line":62},"3":{"name":"(anonymous_3)","decl":{"start":{"line":85,"column":16},"end":{"line":85,"column":17}},"loc":{"start":{"line":85,"column":28},"end":{"line":109,"column":3}},"line":85},"4":{"name":"(anonymous_4)","decl":{"start":{"line":111,"column":14},"end":{"line":111,"column":15}},"loc":{"start":{"line":111,"column":20},"end":{"line":114,"column":3}},"line":111},"5":{"name":"(anonymous_5)","decl":{"start":{"line":116,"column":14},"end":{"line":116,"column":15}},"loc":{"start":{"line":116,"column":20},"end":{"line":118,"column":3}},"line":116},"6":{"name":"(anonymous_6)","decl":{"start":{"line":124,"column":2},"end":{"line":124,"column":3}},"loc":{"start":{"line":124,"column":11},"end":{"line":145,"column":3}},"line":124},"7":{"name":"(anonymous_7)","decl":{"start":{"line":148,"column":24},"end":{"line":148,"column":25}},"loc":{"start":{"line":148,"column":47},"end":{"line":153,"column":1}},"line":148}},"branchMap":{"0":{"loc":{"start":{"line":65,"column":4},"end":{"line":71,"column":5}},"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":71,"column":5}},{"start":{"line":65,"column":4},"end":{"line":71,"column":5}}],"line":65},"1":{"loc":{"start":{"line":76,"column":4},"end":{"line":78,"column":5}},"type":"if","locations":[{"start":{"line":76,"column":4},"end":{"line":78,"column":5}},{"start":{"line":76,"column":4},"end":{"line":78,"column":5}}],"line":76},"2":{"loc":{"start":{"line":79,"column":4},"end":{"line":81,"column":5}},"type":"if","locations":[{"start":{"line":79,"column":4},"end":{"line":81,"column":5}},{"start":{"line":79,"column":4},"end":{"line":81,"column":5}}],"line":79},"3":{"loc":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"type":"if","locations":[{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},{"start":{"line":88,"column":4},"end":{"line":90,"column":5}}],"line":88},"4":{"loc":{"start":{"line":94,"column":6},"end":{"line":104,"column":7}},"type":"if","locations":[{"start":{"line":94,"column":6},"end":{"line":104,"column":7}},{"start":{"line":94,"column":6},"end":{"line":104,"column":7}}],"line":94},"5":{"loc":{"start":{"line":95,"column":8},"end":{"line":97,"column":27}},"type":"binary-expr","locations":[{"start":{"line":95,"column":8},"end":{"line":95,"column":29}},{"start":{"line":96,"column":8},"end":{"line":96,"column":29}},{"start":{"line":97,"column":8},"end":{"line":97,"column":27}}],"line":95}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":1,"26":0,"27":0,"28":1,"29":0,"30":1,"31":1,"32":1,"33":0},"f":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":1,"7":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"552563509b6ace9c4eddc49789c4e97ff4e92beb"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/tests/mockConstants.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/tests/mockConstants.ts","statementMap":{"0":{"start":{"line":24,"column":32},"end":{"line":24,"column":61}},"1":{"start":{"line":25,"column":29},"end":{"line":25,"column":47}},"2":{"start":{"line":26,"column":32},"end":{"line":26,"column":74}},"3":{"start":{"line":27,"column":31},"end":{"line":27,"column":44}},"4":{"start":{"line":28,"column":30},"end":{"line":28,"column":31}},"5":{"start":{"line":29,"column":26},"end":{"line":29,"column":33}},"6":{"start":{"line":30,"column":25},"end":{"line":30,"column":36}},"7":{"start":{"line":31,"column":24},"end":{"line":31,"column":31}},"8":{"start":{"line":32,"column":24},"end":{"line":32,"column":38}},"9":{"start":{"line":33,"column":29},"end":{"line":33,"column":49}},"10":{"start":{"line":34,"column":32},"end":{"line":34,"column":52}},"11":{"start":{"line":35,"column":27},"end":{"line":35,"column":36}},"12":{"start":{"line":36,"column":27},"end":{"line":36,"column":35}},"13":{"start":{"line":38,"column":30},"end":{"line":43,"column":1}},"14":{"start":{"line":47,"column":37},"end":{"line":47,"column":59}},"15":{"start":{"line":48,"column":29},"end":{"line":48,"column":40}},"16":{"start":{"line":49,"column":32},"end":{"line":49,"column":76}},"17":{"start":{"line":50,"column":34},"end":{"line":50,"column":39}},"18":{"start":{"line":52,"column":37},"end":{"line":58,"column":1}},"19":{"start":{"line":60,"column":37},"end":{"line":66,"column":1}},"20":{"start":{"line":68,"column":37},"end":{"line":74,"column":1}},"21":{"start":{"line":76,"column":26},"end":{"line":76,"column":65}},"22":{"start":{"line":79,"column":33},"end":{"line":79,"column":61}},"23":{"start":{"line":82,"column":31},"end":{"line":82,"column":49}},"24":{"start":{"line":84,"column":34},"end":{"line":88,"column":1}},"25":{"start":{"line":90,"column":36},"end":{"line":96,"column":1}},"26":{"start":{"line":98,"column":36},"end":{"line":104,"column":1}},"27":{"start":{"line":106,"column":36},"end":{"line":112,"column":1}},"28":{"start":{"line":114,"column":65},"end":{"line":118,"column":1}},"29":{"start":{"line":120,"column":65},"end":{"line":124,"column":1}},"30":{"start":{"line":126,"column":65},"end":{"line":130,"column":1}},"31":{"start":{"line":133,"column":26},"end":{"line":138,"column":1}},"32":{"start":{"line":140,"column":32},"end":{"line":145,"column":1}},"33":{"start":{"line":147,"column":39},"end":{"line":154,"column":1}},"34":{"start":{"line":156,"column":39},"end":{"line":163,"column":1}},"35":{"start":{"line":165,"column":39},"end":{"line":172,"column":1}},"36":{"start":{"line":174,"column":61},"end":{"line":180,"column":1}},"37":{"start":{"line":182,"column":61},"end":{"line":188,"column":1}},"38":{"start":{"line":190,"column":61},"end":{"line":196,"column":1}},"39":{"start":{"line":198,"column":45},"end":{"line":202,"column":1}},"40":{"start":{"line":206,"column":37},"end":{"line":217,"column":1}},"41":{"start":{"line":219,"column":64},"end":{"line":226,"column":1}},"42":{"start":{"line":228,"column":57},"end":{"line":235,"column":1}},"43":{"start":{"line":237,"column":57},"end":{"line":237,"column":59}},"44":{"start":{"line":239,"column":53},"end":{"line":239,"column":63}},"45":{"start":{"line":244,"column":28},"end":{"line":244,"column":39}},"46":{"start":{"line":246,"column":41},"end":{"line":250,"column":1}},"47":{"start":{"line":252,"column":33},"end":{"line":252,"column":50}},"48":{"start":{"line":253,"column":0},"end":{"line":253,"column":39}},"49":{"start":{"line":255,"column":33},"end":{"line":255,"column":50}},"50":{"start":{"line":256,"column":0},"end":{"line":256,"column":39}},"51":{"start":{"line":257,"column":0},"end":{"line":257,"column":39}},"52":{"start":{"line":259,"column":33},"end":{"line":259,"column":50}},"53":{"start":{"line":260,"column":0},"end":{"line":260,"column":39}},"54":{"start":{"line":261,"column":0},"end":{"line":261,"column":39}},"55":{"start":{"line":263,"column":32},"end":{"line":263,"column":70}},"56":{"start":{"line":265,"column":59},"end":{"line":273,"column":1}},"57":{"start":{"line":275,"column":42},"end":{"line":286,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":14,"1":14,"2":14,"3":14,"4":14,"5":14,"6":14,"7":14,"8":14,"9":14,"10":14,"11":14,"12":14,"13":14,"14":14,"15":14,"16":14,"17":14,"18":14,"19":14,"20":14,"21":14,"22":14,"23":14,"24":14,"25":14,"26":14,"27":14,"28":14,"29":14,"30":14,"31":14,"32":14,"33":14,"34":14,"35":14,"36":14,"37":14,"38":14,"39":14,"40":14,"41":14,"42":14,"43":14,"44":14,"45":14,"46":14,"47":14,"48":14,"49":14,"50":14,"51":14,"52":14,"53":14,"54":14,"55":14,"56":14,"57":14},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b8c50348f2c9e20cce179fd75d7156b4c658308e"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/authHelperFunctions.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/authHelperFunctions.ts","statementMap":{"0":{"start":{"line":41,"column":2},"end":{"line":79,"column":4}},"1":{"start":{"line":42,"column":4},"end":{"line":77,"column":5}},"2":{"start":{"line":43,"column":23},"end":{"line":43,"column":61}},"3":{"start":{"line":44,"column":19},"end":{"line":44,"column":40}},"4":{"start":{"line":45,"column":6},"end":{"line":47,"column":7}},"5":{"start":{"line":46,"column":8},"end":{"line":46,"column":32}},"6":{"start":{"line":48,"column":6},"end":{"line":48,"column":56}},"7":{"start":{"line":56,"column":42},"end":{"line":58,"column":7}},"8":{"start":{"line":57,"column":29},"end":{"line":57,"column":48}},"9":{"start":{"line":59,"column":6},"end":{"line":59,"column":44}},"10":{"start":{"line":60,"column":6},"end":{"line":60,"column":77}},"11":{"start":{"line":60,"column":67},"end":{"line":60,"column":73}},"12":{"start":{"line":62,"column":6},"end":{"line":66,"column":8}},"13":{"start":{"line":64,"column":52},"end":{"line":64,"column":77}},"14":{"start":{"line":69,"column":6},"end":{"line":71,"column":7}},"15":{"start":{"line":70,"column":8},"end":{"line":70,"column":58}},"16":{"start":{"line":73,"column":6},"end":{"line":73,"column":57}},"17":{"start":{"line":74,"column":6},"end":{"line":74,"column":64}},"18":{"start":{"line":78,"column":4},"end":{"line":78,"column":16}},"19":{"start":{"line":82,"column":30},"end":{"line":93,"column":1}},"20":{"start":{"line":83,"column":2},"end":{"line":92,"column":3}},"21":{"start":{"line":84,"column":4},"end":{"line":84,"column":31}},"22":{"start":{"line":85,"column":4},"end":{"line":85,"column":33}},"23":{"start":{"line":86,"column":4},"end":{"line":86,"column":36}},"24":{"start":{"line":87,"column":4},"end":{"line":87,"column":31}},"25":{"start":{"line":88,"column":4},"end":{"line":88,"column":33}},"26":{"start":{"line":89,"column":4},"end":{"line":89,"column":30}},"27":{"start":{"line":95,"column":26},"end":{"line":103,"column":1}},"28":{"start":{"line":96,"column":2},"end":{"line":96,"column":42}},"29":{"start":{"line":97,"column":2},"end":{"line":97,"column":40}},"30":{"start":{"line":98,"column":2},"end":{"line":98,"column":49}},"31":{"start":{"line":99,"column":2},"end":{"line":99,"column":52}},"32":{"start":{"line":100,"column":2},"end":{"line":100,"column":48}},"33":{"start":{"line":101,"column":2},"end":{"line":101,"column":50}},"34":{"start":{"line":102,"column":2},"end":{"line":102,"column":55}},"35":{"start":{"line":106,"column":29},"end":{"line":113,"column":1}},"36":{"start":{"line":107,"column":20},"end":{"line":107,"column":30}},"37":{"start":{"line":108,"column":2},"end":{"line":112,"column":9}},"38":{"start":{"line":109,"column":20},"end":{"line":109,"column":28}},"39":{"start":{"line":110,"column":4},"end":{"line":110,"column":28}},"40":{"start":{"line":111,"column":4},"end":{"line":111,"column":19}},"41":{"start":{"line":121,"column":47},"end":{"line":130,"column":1}},"42":{"start":{"line":128,"column":2},"end":{"line":128,"column":69}},"43":{"start":{"line":129,"column":2},"end":{"line":129,"column":74}},"44":{"start":{"line":132,"column":31},"end":{"line":156,"column":1}},"45":{"start":{"line":137,"column":14},"end":{"line":137,"column":74}},"46":{"start":{"line":138,"column":18},"end":{"line":138,"column":23}},"47":{"start":{"line":139,"column":20},"end":{"line":139,"column":94}},"48":{"start":{"line":141,"column":19},"end":{"line":141,"column":21}},"49":{"start":{"line":143,"column":2},"end":{"line":153,"column":7}},"50":{"start":{"line":148,"column":6},"end":{"line":148,"column":42}},"51":{"start":{"line":149,"column":6},"end":{"line":149,"column":45}},"52":{"start":{"line":155,"column":2},"end":{"line":155,"column":20}},"53":{"start":{"line":158,"column":28},"end":{"line":180,"column":1}},"54":{"start":{"line":159,"column":2},"end":{"line":179,"column":4}},"55":{"start":{"line":166,"column":23},"end":{"line":166,"column":27}},"56":{"start":{"line":172,"column":10},"end":{"line":172,"column":43}},"57":{"start":{"line":173,"column":10},"end":{"line":173,"column":37}},"58":{"start":{"line":174,"column":10},"end":{"line":174,"column":35}}},"fnMap":{"0":{"name":"fetchUserOnTokenLogin","decl":{"start":{"line":37,"column":16},"end":{"line":37,"column":37}},"loc":{"start":{"line":40,"column":2},"end":{"line":80,"column":1}},"line":40},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":9},"end":{"line":41,"column":10}},"loc":{"start":{"line":41,"column":44},"end":{"line":79,"column":3}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":57,"column":8},"end":{"line":57,"column":9}},"loc":{"start":{"line":57,"column":29},"end":{"line":57,"column":48}},"line":57},"3":{"name":"(anonymous_3)","decl":{"start":{"line":60,"column":49},"end":{"line":60,"column":50}},"loc":{"start":{"line":60,"column":67},"end":{"line":60,"column":73}},"line":60},"4":{"name":"(anonymous_4)","decl":{"start":{"line":64,"column":31},"end":{"line":64,"column":32}},"loc":{"start":{"line":64,"column":52},"end":{"line":64,"column":77}},"line":64},"5":{"name":"(anonymous_5)","decl":{"start":{"line":82,"column":30},"end":{"line":82,"column":31}},"loc":{"start":{"line":82,"column":60},"end":{"line":93,"column":1}},"line":82},"6":{"name":"(anonymous_6)","decl":{"start":{"line":95,"column":26},"end":{"line":95,"column":27}},"loc":{"start":{"line":95,"column":56},"end":{"line":103,"column":1}},"line":95},"7":{"name":"(anonymous_7)","decl":{"start":{"line":106,"column":29},"end":{"line":106,"column":30}},"loc":{"start":{"line":106,"column":52},"end":{"line":113,"column":1}},"line":106},"8":{"name":"(anonymous_8)","decl":{"start":{"line":108,"column":26},"end":{"line":108,"column":27}},"loc":{"start":{"line":108,"column":41},"end":{"line":112,"column":3}},"line":108},"9":{"name":"(anonymous_9)","decl":{"start":{"line":121,"column":47},"end":{"line":121,"column":48}},"loc":{"start":{"line":127,"column":5},"end":{"line":130,"column":1}},"line":127},"10":{"name":"(anonymous_10)","decl":{"start":{"line":132,"column":31},"end":{"line":132,"column":32}},"loc":{"start":{"line":136,"column":5},"end":{"line":156,"column":1}},"line":136},"11":{"name":"(anonymous_11)","decl":{"start":{"line":147,"column":10},"end":{"line":147,"column":11}},"loc":{"start":{"line":147,"column":17},"end":{"line":150,"column":5}},"line":147},"12":{"name":"(anonymous_12)","decl":{"start":{"line":151,"column":11},"end":{"line":151,"column":12}},"loc":{"start":{"line":151,"column":17},"end":{"line":153,"column":5}},"line":151},"13":{"name":"(anonymous_13)","decl":{"start":{"line":158,"column":28},"end":{"line":158,"column":29}},"loc":{"start":{"line":158,"column":60},"end":{"line":180,"column":1}},"line":158},"14":{"name":"(anonymous_14)","decl":{"start":{"line":166,"column":17},"end":{"line":166,"column":18}},"loc":{"start":{"line":166,"column":23},"end":{"line":166,"column":27}},"line":166},"15":{"name":"(anonymous_15)","decl":{"start":{"line":171,"column":17},"end":{"line":171,"column":18}},"loc":{"start":{"line":171,"column":29},"end":{"line":175,"column":9}},"line":171}},"branchMap":{"0":{"loc":{"start":{"line":45,"column":6},"end":{"line":47,"column":7}},"type":"if","locations":[{"start":{"line":45,"column":6},"end":{"line":47,"column":7}},{"start":{"line":45,"column":6},"end":{"line":47,"column":7}}],"line":45},"1":{"loc":{"start":{"line":69,"column":6},"end":{"line":71,"column":7}},"type":"if","locations":[{"start":{"line":69,"column":6},"end":{"line":71,"column":7}},{"start":{"line":69,"column":6},"end":{"line":71,"column":7}}],"line":69}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":8,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":8,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":8,"36":1,"37":1,"38":1,"39":1,"40":1,"41":8,"42":0,"43":0,"44":8,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":8,"54":0,"55":0,"56":0,"57":0,"58":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"b":{"0":[0,0],"1":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"cddedb4bb20bf7baf727185b16c82d6397dbcd91"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/constants.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/constants.ts","statementMap":{"0":{"start":{"line":7,"column":29},"end":{"line":7,"column":44}},"1":{"start":{"line":8,"column":31},"end":{"line":8,"column":48}},"2":{"start":{"line":9,"column":31},"end":{"line":9,"column":48}},"3":{"start":{"line":10,"column":24},"end":{"line":10,"column":34}},"4":{"start":{"line":11,"column":28},"end":{"line":11,"column":42}},"5":{"start":{"line":12,"column":35},"end":{"line":12,"column":56}},"6":{"start":{"line":13,"column":32},"end":{"line":13,"column":50}},"7":{"start":{"line":14,"column":25},"end":{"line":14,"column":36}},"8":{"start":{"line":16,"column":31},"end":{"line":16,"column":48}},"9":{"start":{"line":17,"column":24},"end":{"line":17,"column":34}},"10":{"start":{"line":18,"column":32},"end":{"line":18,"column":50}},"11":{"start":{"line":19,"column":42},"end":{"line":19,"column":70}},"12":{"start":{"line":22,"column":25},"end":{"line":22,"column":36}},"13":{"start":{"line":23,"column":31},"end":{"line":23,"column":48}},"14":{"start":{"line":24,"column":33},"end":{"line":24,"column":52}},"15":{"start":{"line":25,"column":32},"end":{"line":25,"column":50}},"16":{"start":{"line":26,"column":34},"end":{"line":26,"column":54}},"17":{"start":{"line":27,"column":26},"end":{"line":27,"column":38}},"18":{"start":{"line":28,"column":35},"end":{"line":28,"column":56}},"19":{"start":{"line":29,"column":35},"end":{"line":29,"column":56}},"20":{"start":{"line":30,"column":34},"end":{"line":30,"column":54}},"21":{"start":{"line":31,"column":32},"end":{"line":31,"column":50}},"22":{"start":{"line":33,"column":33},"end":{"line":33,"column":52}},"23":{"start":{"line":34,"column":35},"end":{"line":34,"column":56}},"24":{"start":{"line":35,"column":32},"end":{"line":35,"column":50}},"25":{"start":{"line":36,"column":34},"end":{"line":36,"column":54}},"26":{"start":{"line":40,"column":31},"end":{"line":40,"column":56}},"27":{"start":{"line":41,"column":34},"end":{"line":41,"column":54}},"28":{"start":{"line":42,"column":34},"end":{"line":42,"column":54}},"29":{"start":{"line":43,"column":44},"end":{"line":43,"column":74}},"30":{"start":{"line":45,"column":40},"end":{"line":45,"column":74}},"31":{"start":{"line":46,"column":43},"end":{"line":46,"column":72}},"32":{"start":{"line":47,"column":38},"end":{"line":47,"column":62}},"33":{"start":{"line":48,"column":41},"end":{"line":48,"column":68}},"34":{"start":{"line":51,"column":29},"end":{"line":51,"column":44}},"35":{"start":{"line":52,"column":20},"end":{"line":52,"column":26}},"36":{"start":{"line":53,"column":21},"end":{"line":53,"column":28}},"37":{"start":{"line":54,"column":21},"end":{"line":54,"column":28}},"38":{"start":{"line":57,"column":31},"end":{"line":57,"column":48}},"39":{"start":{"line":58,"column":36},"end":{"line":58,"column":58}},"40":{"start":{"line":62,"column":30},"end":{"line":62,"column":46}},"41":{"start":{"line":63,"column":27},"end":{"line":63,"column":40}},"42":{"start":{"line":64,"column":36},"end":{"line":70,"column":1}},"43":{"start":{"line":72,"column":40},"end":{"line":75,"column":1}},"44":{"start":{"line":78,"column":43},"end":{"line":78,"column":78}}},"fnMap":{},"branchMap":{},"s":{"0":23,"1":23,"2":23,"3":23,"4":23,"5":23,"6":23,"7":23,"8":23,"9":23,"10":23,"11":23,"12":23,"13":23,"14":23,"15":23,"16":23,"17":23,"18":23,"19":23,"20":23,"21":23,"22":23,"23":23,"24":23,"25":23,"26":23,"27":23,"28":23,"29":23,"30":23,"31":23,"32":23,"33":23,"34":23,"35":23,"36":23,"37":23,"38":23,"39":23,"40":23,"41":23,"42":23,"43":23,"44":23},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"fe5efbbdf8d95fb83cc3e3d1aa87e5f0a31954dd"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/formHelper.tsx": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/formHelper.tsx","statementMap":{"0":{"start":{"line":7,"column":28},"end":{"line":15,"column":1}},"1":{"start":{"line":8,"column":20},"end":{"line":10,"column":3}},"2":{"start":{"line":9,"column":36},"end":{"line":9,"column":64}},"3":{"start":{"line":11,"column":21},"end":{"line":11,"column":39}},"4":{"start":{"line":12,"column":17},"end":{"line":12,"column":41}},"5":{"start":{"line":14,"column":2},"end":{"line":14,"column":16}},"6":{"start":{"line":17,"column":27},"end":{"line":21,"column":1}},"7":{"start":{"line":18,"column":2},"end":{"line":18,"column":68}},"8":{"start":{"line":18,"column":55},"end":{"line":18,"column":68}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"10":{"start":{"line":19,"column":47},"end":{"line":19,"column":59}},"11":{"start":{"line":20,"column":2},"end":{"line":20,"column":14}},"12":{"start":{"line":23,"column":26},"end":{"line":25,"column":1}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":53}},"14":{"start":{"line":30,"column":31},"end":{"line":46,"column":1}},"15":{"start":{"line":35,"column":2},"end":{"line":44,"column":3}},"16":{"start":{"line":36,"column":22},"end":{"line":36,"column":24}},"17":{"start":{"line":37,"column":24},"end":{"line":37,"column":48}},"18":{"start":{"line":39,"column":16},"end":{"line":39,"column":33}},"19":{"start":{"line":40,"column":4},"end":{"line":40,"column":28}},"20":{"start":{"line":41,"column":4},"end":{"line":41,"column":34}},"21":{"start":{"line":42,"column":4},"end":{"line":42,"column":54}},"22":{"start":{"line":43,"column":4},"end":{"line":43,"column":23}},"23":{"start":{"line":45,"column":2},"end":{"line":45,"column":14}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":28},"end":{"line":7,"column":29}},"loc":{"start":{"line":7,"column":53},"end":{"line":15,"column":1}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":4},"end":{"line":9,"column":5}},"loc":{"start":{"line":9,"column":36},"end":{"line":9,"column":64}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":17,"column":27},"end":{"line":17,"column":28}},"loc":{"start":{"line":17,"column":72},"end":{"line":21,"column":1}},"line":17},"3":{"name":"(anonymous_3)","decl":{"start":{"line":23,"column":26},"end":{"line":23,"column":27}},"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":53}},"line":24},"4":{"name":"(anonymous_4)","decl":{"start":{"line":30,"column":31},"end":{"line":30,"column":32}},"loc":{"start":{"line":34,"column":42},"end":{"line":46,"column":1}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":68}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":18,"column":68}},{"start":{"line":18,"column":2},"end":{"line":18,"column":68}}],"line":18},"1":{"loc":{"start":{"line":18,"column":6},"end":{"line":18,"column":53}},"type":"binary-expr","locations":[{"start":{"line":18,"column":6},"end":{"line":18,"column":32}},{"start":{"line":18,"column":36},"end":{"line":18,"column":53}}],"line":18},"2":{"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"type":"if","locations":[{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},{"start":{"line":19,"column":2},"end":{"line":19,"column":59}}],"line":19},"3":{"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":45}},"type":"binary-expr","locations":[{"start":{"line":19,"column":6},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":45}}],"line":19},"4":{"loc":{"start":{"line":35,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":35,"column":2},"end":{"line":44,"column":3}},{"start":{"line":35,"column":2},"end":{"line":44,"column":3}}],"line":35},"5":{"loc":{"start":{"line":35,"column":6},"end":{"line":35,"column":30}},"type":"binary-expr","locations":[{"start":{"line":35,"column":6},"end":{"line":35,"column":15}},{"start":{"line":35,"column":19},"end":{"line":35,"column":30}}],"line":35},"6":{"loc":{"start":{"line":37,"column":24},"end":{"line":37,"column":48}},"type":"binary-expr","locations":[{"start":{"line":37,"column":24},"end":{"line":37,"column":35}},{"start":{"line":37,"column":39},"end":{"line":37,"column":48}}],"line":37}},"s":{"0":3,"1":1,"2":3,"3":1,"4":1,"5":1,"6":3,"7":0,"8":0,"9":0,"10":0,"11":0,"12":3,"13":1,"14":3,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":1},"f":{"0":1,"1":3,"2":0,"3":1,"4":1},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,1],"5":[1,1],"6":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b135c64b23635e187a34120c1d8df61013589290"} +,"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/helperFunctions.ts": {"path":"/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/helperFunctions.ts","statementMap":{"0":{"start":{"line":15,"column":2},"end":{"line":15,"column":50}},"1":{"start":{"line":20,"column":2},"end":{"line":20,"column":63}},"2":{"start":{"line":24,"column":2},"end":{"line":24,"column":62}},"3":{"start":{"line":29,"column":2},"end":{"line":29,"column":63}},"4":{"start":{"line":33,"column":29},"end":{"line":39,"column":3}},"5":{"start":{"line":40,"column":2},"end":{"line":40,"column":18}},"6":{"start":{"line":44,"column":2},"end":{"line":52,"column":3}},"7":{"start":{"line":45,"column":4},"end":{"line":51,"column":6}},"8":{"start":{"line":53,"column":2},"end":{"line":65,"column":3}},"9":{"start":{"line":54,"column":25},"end":{"line":54,"column":39}},"10":{"start":{"line":55,"column":4},"end":{"line":55,"column":55}},"11":{"start":{"line":56,"column":4},"end":{"line":56,"column":49}},"12":{"start":{"line":57,"column":4},"end":{"line":57,"column":55}},"13":{"start":{"line":58,"column":4},"end":{"line":58,"column":44}},"14":{"start":{"line":59,"column":4},"end":{"line":59,"column":57}},"15":{"start":{"line":60,"column":4},"end":{"line":60,"column":80}},"16":{"start":{"line":61,"column":4},"end":{"line":64,"column":6}},"17":{"start":{"line":66,"column":2},"end":{"line":66,"column":14}},"18":{"start":{"line":70,"column":23},"end":{"line":70,"column":40}},"19":{"start":{"line":71,"column":2},"end":{"line":81,"column":4}},"20":{"start":{"line":72,"column":4},"end":{"line":79,"column":5}},"21":{"start":{"line":73,"column":6},"end":{"line":75,"column":32}},"22":{"start":{"line":74,"column":26},"end":{"line":74,"column":41}},"23":{"start":{"line":75,"column":24},"end":{"line":75,"column":30}},"24":{"start":{"line":80,"column":4},"end":{"line":80,"column":16}},"25":{"start":{"line":84,"column":34},"end":{"line":84,"column":58}},"26":{"start":{"line":88,"column":46},"end":{"line":88,"column":54}},"27":{"start":{"line":89,"column":2},"end":{"line":91,"column":5}},"28":{"start":{"line":90,"column":4},"end":{"line":90,"column":24}},"29":{"start":{"line":92,"column":2},"end":{"line":92,"column":21}},"30":{"start":{"line":95,"column":35},"end":{"line":96,"column":48}},"31":{"start":{"line":96,"column":2},"end":{"line":96,"column":48}},"32":{"start":{"line":96,"column":28},"end":{"line":96,"column":47}}},"fnMap":{"0":{"name":"isJournalEntry","decl":{"start":{"line":14,"column":16},"end":{"line":14,"column":30}},"loc":{"start":{"line":14,"column":58},"end":{"line":16,"column":1}},"line":14},"1":{"name":"isPendingJournalEntry","decl":{"start":{"line":19,"column":16},"end":{"line":19,"column":37}},"loc":{"start":{"line":19,"column":72},"end":{"line":21,"column":1}},"line":19},"2":{"name":"isMaharaFileFormData","decl":{"start":{"line":23,"column":16},"end":{"line":23,"column":36}},"loc":{"start":{"line":23,"column":70},"end":{"line":25,"column":1}},"line":23},"3":{"name":"isMaharaPendingFile","decl":{"start":{"line":28,"column":16},"end":{"line":28,"column":35}},"loc":{"start":{"line":28,"column":68},"end":{"line":30,"column":1}},"line":28},"4":{"name":"userBlogJSONtoUserBlog","decl":{"start":{"line":32,"column":16},"end":{"line":32,"column":38}},"loc":{"start":{"line":32,"column":63},"end":{"line":41,"column":1}},"line":32},"5":{"name":"buildObject","decl":{"start":{"line":43,"column":16},"end":{"line":43,"column":27}},"loc":{"start":{"line":43,"column":42},"end":{"line":67,"column":1}},"line":43},"6":{"name":"uploadItemToMahara","decl":{"start":{"line":69,"column":16},"end":{"line":69,"column":34}},"loc":{"start":{"line":69,"column":62},"end":{"line":82,"column":1}},"line":69},"7":{"name":"(anonymous_7)","decl":{"start":{"line":71,"column":9},"end":{"line":71,"column":10}},"loc":{"start":{"line":71,"column":21},"end":{"line":81,"column":3}},"line":71},"8":{"name":"(anonymous_8)","decl":{"start":{"line":74,"column":14},"end":{"line":74,"column":15}},"loc":{"start":{"line":74,"column":26},"end":{"line":74,"column":41}},"line":74},"9":{"name":"(anonymous_9)","decl":{"start":{"line":75,"column":14},"end":{"line":75,"column":15}},"loc":{"start":{"line":75,"column":24},"end":{"line":75,"column":30}},"line":75},"10":{"name":"usePreviousProps","decl":{"start":{"line":87,"column":16},"end":{"line":87,"column":32}},"loc":{"start":{"line":87,"column":48},"end":{"line":93,"column":1}},"line":87},"11":{"name":"(anonymous_11)","decl":{"start":{"line":89,"column":12},"end":{"line":89,"column":13}},"loc":{"start":{"line":89,"column":18},"end":{"line":91,"column":3}},"line":89},"12":{"name":"(anonymous_12)","decl":{"start":{"line":95,"column":35},"end":{"line":95,"column":36}},"loc":{"start":{"line":96,"column":2},"end":{"line":96,"column":48}},"line":96},"13":{"name":"(anonymous_13)","decl":{"start":{"line":96,"column":12},"end":{"line":96,"column":13}},"loc":{"start":{"line":96,"column":28},"end":{"line":96,"column":47}},"line":96}},"branchMap":{"0":{"loc":{"start":{"line":44,"column":2},"end":{"line":52,"column":3}},"type":"if","locations":[{"start":{"line":44,"column":2},"end":{"line":52,"column":3}},{"start":{"line":44,"column":2},"end":{"line":52,"column":3}}],"line":44},"1":{"loc":{"start":{"line":53,"column":2},"end":{"line":65,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":65,"column":3}},{"start":{"line":53,"column":2},"end":{"line":65,"column":3}}],"line":53}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":9,"26":1,"27":1,"28":1,"29":1,"30":9,"31":0,"32":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":1,"11":1,"12":0,"13":0},"b":{"0":[0,0],"1":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0d9517b76a9c2392325a74d4dc40348e138d16ad"} +} diff --git a/MaharaMobile/coverage/lcov.info b/MaharaMobile/coverage/lcov.info new file mode 100644 index 0000000000000000000000000000000000000000..b34d3fefe55a34db69fee34f9272feef83da07e0 --- /dev/null +++ b/MaharaMobile/coverage/lcov.info @@ -0,0 +1,2553 @@ +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/i18n.ts +FNF:0 +FNH:0 +DA:3,5 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/actions/actions.ts +FN:50,addUserTags +FN:55,updateUserTags +FN:60,updateUserTagsIds +FN:65,addTagsToItem +FN:75,saveTaggedItemsToAsync +FN:79,updateTaggedItemsFromAsync +FN:83,clearUserTags +FN:93,updateGuestStatus +FN:97,addToken +FN:102,updateUserName +FN:107,updateUrl +FN:115,updateProfilePic +FN:128,updateLoginTypes +FN:159,clearLoginInfo +FN:163,setDefaultFolder +FN:168,setDefaultBlogId +FN:174,addFileToUploadList +FN:178,removeUploadFile +FN:182,clearUploadFiles +FN:186,updateUploadFilesOnLogin +FN:195,addJournalEntryToUploadList +FN:199,removeUploadJEntry +FN:203,clearUploadJEntires +FN:207,updateJEntriesOnLogin +FN:216,updateUserBlogs +FN:221,clearUserFolders +FN:226,updateUserFolders +FN:231,clearUserBlogs +FN:243,(anonymous_28) +FN:255,(anonymous_29) +FN:264,(anonymous_30) +FN:280,(anonymous_31) +FN:283,checkLoginTypes +FN:288,(anonymous_33) +FNF:34 +FNH:28 +FNDA:1,addUserTags +FNDA:1,updateUserTags +FNDA:1,updateUserTagsIds +FNDA:1,addTagsToItem +FNDA:1,saveTaggedItemsToAsync +FNDA:1,updateTaggedItemsFromAsync +FNDA:1,clearUserTags +FNDA:2,updateGuestStatus +FNDA:1,addToken +FNDA:1,updateUserName +FNDA:1,updateUrl +FNDA:1,updateProfilePic +FNDA:4,updateLoginTypes +FNDA:1,clearLoginInfo +FNDA:1,setDefaultFolder +FNDA:1,setDefaultBlogId +FNDA:1,addFileToUploadList +FNDA:2,removeUploadFile +FNDA:1,clearUploadFiles +FNDA:1,updateUploadFilesOnLogin +FNDA:1,addJournalEntryToUploadList +FNDA:2,removeUploadJEntry +FNDA:1,clearUploadJEntires +FNDA:1,updateJEntriesOnLogin +FNDA:1,updateUserBlogs +FNDA:1,clearUserFolders +FNDA:1,updateUserFolders +FNDA:1,clearUserBlogs +FNDA:0,(anonymous_28) +FNDA:0,(anonymous_29) +FNDA:0,(anonymous_30) +FNDA:0,(anonymous_31) +FNDA:0,checkLoginTypes +FNDA:0,(anonymous_33) +DA:52,1 +DA:56,1 +DA:57,1 +DA:61,1 +DA:62,1 +DA:67,1 +DA:76,1 +DA:80,1 +DA:84,1 +DA:94,2 +DA:98,1 +DA:99,1 +DA:103,1 +DA:104,1 +DA:108,1 +DA:109,1 +DA:116,1 +DA:117,1 +DA:137,4 +DA:138,4 +DA:139,4 +DA:140,4 +DA:142,0 +DA:143,0 +DA:144,0 +DA:147,4 +DA:148,4 +DA:149,4 +DA:151,4 +DA:160,1 +DA:164,1 +DA:165,1 +DA:169,1 +DA:170,1 +DA:175,1 +DA:179,2 +DA:183,1 +DA:191,1 +DA:196,1 +DA:200,2 +DA:204,1 +DA:212,1 +DA:217,1 +DA:218,1 +DA:222,1 +DA:223,1 +DA:227,1 +DA:228,1 +DA:232,1 +DA:233,1 +DA:239,0 +DA:241,0 +DA:248,0 +DA:249,0 +DA:250,0 +DA:251,0 +DA:256,0 +DA:257,0 +DA:260,0 +DA:264,14 +DA:265,0 +DA:266,0 +DA:267,0 +DA:268,0 +DA:273,0 +DA:274,0 +DA:276,0 +DA:280,14 +DA:281,0 +DA:284,0 +DA:288,0 +DA:289,0 +DA:291,0 +DA:296,0 +DA:297,0 +DA:300,0 +DA:301,0 +DA:307,0 +DA:308,0 +DA:310,0 +DA:311,0 +DA:313,0 +LF:82 +LH:49 +BRDA:130,0,0,4 +BRDA:131,1,0,4 +BRDA:132,2,0,4 +BRDA:137,3,0,4 +BRDA:137,3,1,0 +BRDA:244,4,0,0 +BRDA:245,5,0,0 +BRDA:248,6,0,0 +BRDA:248,6,1,0 +BRDA:250,7,0,0 +BRDA:250,7,1,0 +BRDA:256,8,0,0 +BRDA:256,8,1,0 +BRDA:267,9,0,0 +BRDA:267,9,1,0 +BRDA:296,10,0,0 +BRDA:296,10,1,0 +BRDA:300,11,0,0 +BRDA:300,11,1,0 +BRDA:310,12,0,0 +BRDA:310,12,1,0 +BRF:21 +BRH:4 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/AddJournalEntry.tsx +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:6,1 +DA:7,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/Logo-big.tsx +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:6,2 +DA:7,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/Logo.tsx +FN:6,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:6,1 +DA:7,0 +LF:2 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/PickFile.tsx +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:6,1 +DA:7,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/RecordAudio.tsx +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:6,1 +DA:7,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/TakePhoto.tsx +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:6,1 +DA:7,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/images/upload.tsx +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:6,1 +DA:7,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/buttons.ts +FNF:0 +FNH:0 +DA:4,6 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/forms.ts +FNF:0 +FNH:0 +DA:4,3 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/generic.ts +FNF:0 +FNH:0 +DA:4,3 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/headings.ts +FNF:0 +FNH:0 +DA:4,4 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/messages.ts +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/text.ts +FNF:0 +FNH:0 +DA:4,2 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/assets/styles/variables.ts +FNF:0 +FNH:0 +DA:3,13 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LocalLogin/LocalLogin.style.ts +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LocalLogin/LocalLogin.tsx +FN:22,LocalLogin +FN:26,(anonymous_1) +FN:72,(anonymous_2) +FN:76,(anonymous_3) +FN:81,(anonymous_4) +FN:86,(anonymous_5) +FN:93,(anonymous_6) +FNF:7 +FNH:0 +FNDA:0,LocalLogin +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +DA:23,0 +DA:24,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:41,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:55,0 +DA:73,0 +DA:76,0 +DA:82,0 +DA:86,0 +DA:93,0 +LF:26 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LoginType/LoginType.style.ts +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/LoginType/LoginType.tsx +FN:44,(anonymous_0) +FN:76,(anonymous_1) +FN:110,(anonymous_2) +FN:118,(anonymous_3) +FN:120,(anonymous_4) +FN:132,(anonymous_5) +FN:138,(anonymous_6) +FN:144,(anonymous_7) +FNF:8 +FNH:1 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +DA:44,1 +DA:45,1 +DA:76,0 +DA:110,0 +DA:118,0 +DA:120,0 +DA:132,0 +DA:138,0 +DA:144,0 +LF:9 +LH:2 +BRDA:59,0,0,1 +BRDA:59,0,1,0 +BRDA:72,1,0,0 +BRDA:72,1,1,1 +BRDA:81,2,0,0 +BRDA:81,2,1,1 +BRDA:87,3,0,0 +BRDA:87,3,1,1 +BRDA:101,4,0,0 +BRDA:101,4,1,1 +BRDA:101,5,0,1 +BRDA:101,5,1,0 +BRDA:114,6,0,1 +BRDA:114,6,1,0 +BRDA:123,7,0,1 +BRDA:123,7,1,0 +BRDA:129,8,0,1 +BRDA:129,8,1,0 +BRDA:129,8,2,0 +BRDA:135,9,0,1 +BRDA:135,9,1,0 +BRDA:135,9,2,0 +BRDA:141,10,0,1 +BRDA:141,10,1,0 +BRDA:141,10,2,0 +BRF:25 +BRH:11 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/PendingList/PendingList.tsx +FN:29,(anonymous_0) +FN:39,(anonymous_1) +FN:72,(anonymous_2) +FN:73,(anonymous_3) +FN:77,(anonymous_4) +FNF:5 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +DA:29,1 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:36,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:60,0 +DA:61,0 +DA:63,0 +DA:67,0 +DA:72,0 +DA:73,0 +DA:77,0 +LF:27 +LH:1 +BRDA:43,0,0,0 +BRDA:43,0,1,0 +BRDA:49,1,0,0 +BRDA:49,1,1,0 +BRDA:53,2,0,0 +BRDA:53,2,1,0 +BRDA:60,3,0,0 +BRDA:60,3,1,0 +BRDA:63,4,0,0 +BRDA:63,4,1,0 +BRF:10 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SSOLogin/SSOLogin.tsx +FN:12,SSOLogin +FN:37,(anonymous_1) +FN:45,(anonymous_2) +FN:50,(anonymous_3) +FNF:4 +FNH:0 +FNDA:0,SSOLogin +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +DA:13,0 +DA:14,0 +DA:17,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:23,0 +DA:33,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:43,0 +DA:46,0 +DA:51,0 +LF:15 +LH:0 +BRDA:38,0,0,0 +BRDA:38,0,1,0 +BRF:2 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SelectMediaType/SelectMediaType.style.ts +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/SelectMediaType/SelectMediaType.tsx +FN:19,(anonymous_0) +FN:26,(anonymous_1) +FN:32,(anonymous_2) +FN:40,(anonymous_3) +FN:46,(anonymous_4) +FNF:5 +FNH:1 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +DA:19,1 +DA:20,1 +DA:26,0 +DA:32,0 +DA:40,0 +DA:46,0 +LF:6 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/TokenInput/TokenInput.style.ts +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/TokenInput/TokenInput.tsx +FN:25,TokenInput +FN:40,(anonymous_1) +FN:43,(anonymous_2) +FNF:3 +FNH:0 +FNDA:0,TokenInput +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +DA:26,0 +DA:28,0 +DA:40,0 +DA:43,0 +LF:4 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/CancelButton/CancelButton.tsx +FN:15,(anonymous_0) +FN:18,(anonymous_1) +FN:22,(anonymous_2) +FNF:3 +FNH:2 +FNDA:2,(anonymous_0) +FNDA:1,(anonymous_1) +FNDA:0,(anonymous_2) +DA:15,2 +DA:16,2 +DA:19,1 +DA:22,0 +LF:4 +LH:3 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Card/Card.style.ts +FNF:0 +FNH:0 +DA:3,2 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Card/Card.tsx +FN:10,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:10,2 +DA:11,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/CustomVerifyBackButton/CustomVerifyBackButton.tsx +FN:10,(anonymous_0) +FN:11,(anonymous_1) +FN:18,(anonymous_2) +FN:19,(anonymous_3) +FN:29,(anonymous_4) +FNF:5 +FNH:1 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +DA:10,1 +DA:11,1 +DA:12,0 +DA:19,0 +DA:26,0 +DA:28,1 +DA:29,0 +LF:7 +LH:3 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/FormInput/FormInput.tsx +FN:20,(anonymous_0) +FN:24,(anonymous_1) +FNF:2 +FNH:2 +FNDA:3,(anonymous_0) +FNDA:2,(anonymous_1) +DA:6,2 +DA:20,2 +DA:21,3 +DA:22,3 +DA:25,2 +LF:5 +LH:5 +BRDA:21,0,0,3 +BRDA:21,0,1,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/GridButton/GridButton.style.ts +FNF:0 +FNH:0 +DA:4,2 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/GridButton/GridButton.tsx +FN:16,(anonymous_0) +FN:18,(anonymous_1) +FNF:2 +FNH:2 +FNDA:5,(anonymous_0) +FNDA:4,(anonymous_1) +DA:16,2 +DA:17,5 +DA:19,4 +LF:3 +LH:3 +BRDA:23,0,0,0 +BRDA:23,0,1,4 +BRDA:29,1,0,1 +BRDA:29,1,1,3 +BRDA:30,2,0,1 +BRDA:30,2,1,3 +BRDA:31,3,0,1 +BRDA:31,3,1,3 +BRDA:32,4,0,1 +BRDA:32,4,1,3 +BRDA:34,5,0,4 +BRDA:34,5,1,0 +BRF:12 +BRH:10 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/HeaderMenuButton/HeaderMenuButton.tsx +FN:10,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:10,1 +DA:11,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/IconWithBadge/IconWithBadge.tsx +FN:14,(anonymous_0) +FN:15,(anonymous_1) +FN:18,(anonymous_2) +FNF:3 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +DA:14,1 +DA:15,0 +DA:16,0 +DA:18,0 +DA:19,0 +DA:20,0 +LF:6 +LH:1 +BRDA:23,0,0,0 +BRDA:23,0,1,0 +BRF:2 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/LinkButton/LinkButton.style.ts +FNF:0 +FNH:0 +DA:4,2 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/LinkButton/LinkButton.tsx +FN:14,(anonymous_0) +FN:16,(anonymous_1) +FNF:2 +FNH:2 +FNDA:2,(anonymous_0) +FNDA:1,(anonymous_1) +DA:14,2 +DA:15,2 +DA:17,1 +LF:3 +LH:3 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MediumButton/MediumButton.style.ts +FNF:0 +FNH:0 +DA:4,5 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MediumButton/MediumButton.tsx +FN:18,(anonymous_0) +FN:20,(anonymous_1) +FNF:2 +FNH:2 +FNDA:2,(anonymous_0) +FNDA:1,(anonymous_1) +DA:18,5 +DA:19,2 +DA:21,1 +LF:3 +LH:3 +BRDA:25,0,0,0 +BRDA:25,0,1,1 +BRDA:34,1,0,0 +BRDA:34,1,1,1 +BRDA:37,2,0,0 +BRDA:37,2,1,1 +BRF:6 +BRH:3 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MenuItem/MenuItem.style.ts +FNF:0 +FNH:0 +DA:4,1 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/MenuItem/MenuItem.tsx +FN:5,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:5,1 +DA:6,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/OutlineButton/OutlineButton.style.ts +FNF:0 +FNH:0 +DA:4,2 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/OutlineButton/OutlineButton.tsx +FN:23,(anonymous_0) +FN:25,(anonymous_1) +FNF:2 +FNH:1 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +DA:23,2 +DA:24,1 +DA:26,0 +LF:3 +LH:2 +BRDA:37,0,0,0 +BRDA:37,0,1,0 +BRDA:44,1,0,0 +BRDA:44,1,1,0 +BRDA:51,2,0,0 +BRDA:51,2,1,0 +BRF:6 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/RequiredWarningText/RequiredWarningText.tsx +FN:7,(anonymous_0) +FN:9,(anonymous_1) +FNF:2 +FNH:2 +FNDA:2,(anonymous_0) +FNDA:1,(anonymous_1) +DA:7,2 +DA:8,2 +DA:10,1 +LF:3 +LH:3 +BRDA:11,0,0,1 +BRDA:11,0,1,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Spinner/Spinner.style.ts +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/Spinner/Spinner.tsx +FN:5,(anonymous_0) +FNF:1 +FNH:1 +FNDA:2,(anonymous_0) +DA:5,2 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/SubHeading/SubHeading.tsx +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:6,(anonymous_0) +DA:6,2 +DA:7,6 +LF:2 +LH:2 +BRDA:9,0,0,1 +BRDA:9,0,1,5 +BRF:2 +BRH:2 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/UploadItem/UploadItem.style.ts +FNF:0 +FNH:0 +DA:4,1 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UI/UploadItem/UploadItem.tsx +FN:35,(anonymous_0) +FN:41,(anonymous_1) +FN:43,(anonymous_2) +FN:65,(anonymous_3) +FNF:4 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +DA:35,1 +DA:36,0 +DA:38,0 +DA:39,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:49,0 +DA:51,0 +DA:53,0 +DA:55,0 +DA:57,0 +DA:59,0 +DA:61,0 +DA:65,0 +DA:67,0 +DA:68,0 +DA:80,0 +DA:91,0 +LF:21 +LH:1 +BRDA:36,0,0,0 +BRDA:36,0,1,0 +BRDA:38,1,0,0 +BRDA:38,1,1,0 +BRDA:44,2,0,0 +BRDA:44,2,1,0 +BRDA:49,3,0,0 +BRDA:49,3,1,0 +BRDA:49,3,2,0 +BRDA:49,3,3,0 +BRDA:49,3,4,0 +BRDA:49,3,5,0 +BRDA:67,4,0,0 +BRDA:67,4,1,0 +BRF:14 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadForm.style.ts +FNF:0 +FNH:0 +DA:4,1 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadForm.tsx +FN:82,(anonymous_0) +FN:85,(anonymous_1) +FN:127,(anonymous_2) +FN:150,(anonymous_3) +FN:162,(anonymous_4) +FN:178,(anonymous_5) +FN:199,(anonymous_6) +FN:200,(anonymous_7) +FN:206,(anonymous_8) +FN:281,(anonymous_9) +FN:287,(anonymous_10) +FN:293,(anonymous_11) +FN:307,(anonymous_12) +FN:322,(anonymous_13) +FN:333,(anonymous_14) +FN:338,(anonymous_15) +FN:342,(anonymous_16) +FN:360,(anonymous_17) +FN:362,(anonymous_18) +FN:375,(anonymous_19) +FN:388,(anonymous_20) +FN:393,(anonymous_21) +FN:401,(anonymous_22) +FN:404,(anonymous_23) +FN:423,(anonymous_24) +FN:430,(anonymous_25) +FN:442,(anonymous_26) +FN:448,(anonymous_27) +FN:454,(anonymous_28) +FN:498,(anonymous_29) +FN:510,(anonymous_30) +FNF:31 +FNH:8 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:1,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:1,(anonymous_11) +FNDA:1,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:1,(anonymous_15) +FNDA:0,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:1,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:0,(anonymous_24) +FNDA:0,(anonymous_25) +FNDA:0,(anonymous_26) +FNDA:1,(anonymous_27) +FNDA:0,(anonymous_28) +FNDA:0,(anonymous_29) +FNDA:1,(anonymous_30) +DA:82,1 +DA:83,1 +DA:84,1 +DA:85,0 +DA:86,0 +DA:90,1 +DA:92,1 +DA:95,1 +DA:96,1 +DA:97,1 +DA:100,1 +DA:101,1 +DA:102,1 +DA:104,1 +DA:105,1 +DA:106,1 +DA:107,1 +DA:110,1 +DA:113,1 +DA:114,1 +DA:115,1 +DA:118,1 +DA:119,1 +DA:121,1 +DA:122,1 +DA:123,1 +DA:127,1 +DA:128,1 +DA:129,0 +DA:130,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:150,1 +DA:151,0 +DA:152,0 +DA:162,1 +DA:163,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:178,1 +DA:179,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:185,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:195,0 +DA:199,1 +DA:200,0 +DA:206,1 +DA:207,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:223,0 +DA:226,0 +DA:227,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:239,0 +DA:248,0 +DA:249,0 +DA:257,0 +DA:261,0 +DA:262,0 +DA:265,0 +DA:266,0 +DA:272,0 +DA:276,0 +DA:278,0 +DA:281,1 +DA:282,0 +DA:283,0 +DA:284,0 +DA:287,1 +DA:288,0 +DA:289,0 +DA:290,0 +DA:293,1 +DA:294,1 +DA:295,1 +DA:307,1 +DA:308,1 +DA:322,0 +DA:333,0 +DA:338,1 +DA:339,1 +DA:341,1 +DA:342,0 +DA:344,1 +DA:350,1 +DA:360,0 +DA:364,0 +DA:367,0 +DA:375,1 +DA:377,1 +DA:388,0 +DA:393,0 +DA:402,0 +DA:404,0 +DA:423,0 +DA:431,0 +DA:442,1 +DA:443,0 +DA:444,0 +DA:445,0 +DA:448,1 +DA:449,1 +DA:450,1 +DA:451,1 +DA:454,0 +DA:499,0 +DA:500,0 +DA:510,1 +DA:511,1 +DA:512,0 +DA:527,1 +DA:530,1 +LF:143 +LH:54 +BRDA:84,0,0,0 +BRDA:84,0,1,1 +BRDA:92,1,0,1 +BRDA:92,1,1,0 +BRDA:95,2,0,1 +BRDA:95,2,1,0 +BRDA:97,3,0,0 +BRDA:97,3,1,1 +BRDA:128,4,0,0 +BRDA:128,4,1,1 +BRDA:129,5,0,0 +BRDA:129,5,1,0 +BRDA:138,6,0,0 +BRDA:138,6,1,0 +BRDA:179,7,0,0 +BRDA:179,7,1,0 +BRDA:180,8,0,0 +BRDA:180,8,1,0 +BRDA:185,9,0,0 +BRDA:185,9,1,0 +BRDA:189,10,0,0 +BRDA:189,10,1,0 +BRDA:213,11,0,0 +BRDA:213,11,1,0 +BRDA:214,12,0,0 +BRDA:214,12,1,0 +BRDA:216,13,0,0 +BRDA:216,13,1,0 +BRDA:227,14,0,0 +BRDA:227,14,1,0 +BRDA:229,15,0,0 +BRDA:229,15,1,0 +BRDA:232,16,0,0 +BRDA:232,16,1,0 +BRDA:235,17,0,0 +BRDA:235,17,1,0 +BRDA:236,18,0,0 +BRDA:236,18,1,0 +BRDA:248,19,0,0 +BRDA:248,19,1,0 +BRDA:261,20,0,0 +BRDA:261,20,1,0 +BRDA:265,21,0,0 +BRDA:265,21,1,0 +BRDA:268,22,0,0 +BRDA:268,22,1,0 +BRDA:282,23,0,0 +BRDA:282,23,1,0 +BRDA:288,24,0,0 +BRDA:288,24,1,0 +BRDA:294,25,0,0 +BRDA:294,25,1,1 +BRDA:298,26,0,0 +BRDA:298,26,1,1 +BRDA:310,27,0,1 +BRDA:310,27,1,0 +BRDA:314,28,0,1 +BRDA:314,28,1,0 +BRDA:315,29,0,1 +BRDA:315,29,1,1 +BRDA:317,30,0,1 +BRDA:317,30,1,0 +BRDA:325,31,0,1 +BRDA:325,31,1,0 +BRDA:326,32,0,1 +BRDA:326,32,1,1 +BRDA:328,33,0,1 +BRDA:328,33,1,0 +BRDA:339,34,0,0 +BRDA:339,34,1,1 +BRDA:361,35,0,1 +BRDA:361,35,1,0 +BRDA:364,36,0,0 +BRDA:364,36,1,0 +BRDA:383,37,0,1 +BRDA:383,37,1,0 +BRDA:443,38,0,0 +BRDA:443,38,1,0 +BRDA:444,39,0,0 +BRDA:444,39,1,0 +BRDA:445,40,0,0 +BRDA:445,40,1,0 +BRDA:449,41,0,0 +BRDA:449,41,1,1 +BRDA:450,42,0,1 +BRDA:450,42,1,1 +BRDA:450,42,2,1 +BRDA:454,43,0,0 +BRDA:454,43,1,0 +BRDA:458,44,0,1 +BRDA:458,44,1,0 +BRDA:464,45,0,0 +BRDA:464,45,1,0 +BRDA:475,46,0,1 +BRDA:475,46,1,1 +BRDA:480,47,0,0 +BRDA:480,47,1,1 +BRDA:494,48,0,1 +BRDA:494,48,1,0 +BRDA:505,49,0,1 +BRDA:505,49,1,1 +BRDA:511,50,0,0 +BRDA:511,50,1,1 +BRF:103 +BRH:31 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/components/UploadForm/UploadFormJournalComponents.tsx +FN:13,(anonymous_0) +FN:16,(anonymous_1) +FN:43,(anonymous_2) +FN:44,(anonymous_3) +FN:62,(anonymous_4) +FN:70,(anonymous_5) +FNF:6 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +DA:13,1 +DA:15,0 +DA:16,0 +DA:18,0 +DA:22,0 +DA:23,0 +DA:29,0 +DA:43,0 +DA:46,0 +DA:49,0 +DA:62,1 +DA:63,0 +DA:70,0 +LF:13 +LH:2 +BRDA:22,0,0,0 +BRDA:22,0,1,0 +BRDA:46,1,0,0 +BRDA:46,1,1,0 +BRF:4 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/models/typeCreators.ts +FN:12,(anonymous_0) +FN:21,(anonymous_1) +FN:39,(anonymous_2) +FN:56,(anonymous_3) +FN:69,(anonymous_4) +FN:93,(anonymous_5) +FN:99,(anonymous_6) +FN:106,(anonymous_7) +FNF:8 +FNH:4 +FNDA:14,(anonymous_0) +FNDA:42,(anonymous_1) +FNDA:42,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:14,(anonymous_6) +FNDA:0,(anonymous_7) +DA:12,19 +DA:18,14 +DA:21,19 +DA:29,42 +DA:39,19 +DA:46,42 +DA:56,19 +DA:60,0 +DA:62,0 +DA:69,19 +DA:76,0 +DA:77,0 +DA:78,0 +DA:80,0 +DA:93,19 +DA:99,19 +DA:100,14 +DA:106,19 +DA:112,0 +LF:19 +LH:12 +BRDA:70,0,0,0 +BRDA:77,1,0,0 +BRDA:77,1,1,0 +BRDA:108,2,0,0 +BRDA:109,3,0,0 +BRF:5 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/loginInfoReducer.ts +FN:32,(anonymous_0) +FN:33,(anonymous_1) +FN:48,(anonymous_2) +FN:109,(anonymous_3) +FN:110,(anonymous_4) +FN:112,(anonymous_5) +FN:114,(anonymous_6) +FN:116,(anonymous_7) +FN:118,(anonymous_8) +FN:120,(anonymous_9) +FN:122,(anonymous_10) +FN:124,(anonymous_11) +FN:126,(anonymous_12) +FN:128,(anonymous_13) +FNF:14 +FNH:3 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:1,(anonymous_2) +FNDA:4,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:1,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +DA:32,5 +DA:33,5 +DA:35,5 +DA:48,5 +DA:52,1 +DA:54,0 +DA:59,0 +DA:64,0 +DA:69,0 +DA:71,0 +DA:78,0 +DA:83,0 +DA:88,0 +DA:94,0 +DA:99,0 +DA:104,1 +DA:109,5 +DA:110,5 +DA:111,0 +DA:112,5 +DA:113,0 +DA:114,5 +DA:115,0 +DA:116,5 +DA:117,0 +DA:118,5 +DA:119,1 +DA:120,5 +DA:121,0 +DA:122,5 +DA:123,0 +DA:124,5 +DA:125,0 +DA:126,5 +DA:127,0 +DA:128,5 +DA:129,0 +LF:37 +LH:18 +BRDA:49,0,0,1 +BRDA:52,1,0,0 +BRDA:52,1,1,0 +BRDA:52,1,2,0 +BRDA:52,1,3,0 +BRDA:52,1,4,0 +BRDA:52,1,5,0 +BRDA:52,1,6,0 +BRDA:52,1,7,0 +BRDA:52,1,8,0 +BRDA:52,1,9,0 +BRDA:52,1,10,1 +BRF:12 +BRH:2 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/uploadFilesReducer.ts +FN:24,(anonymous_0) +FN:28,(anonymous_1) +FN:31,(anonymous_2) +FN:35,(anonymous_3) +FN:53,(anonymous_4) +FN:59,(anonymous_5) +FN:73,(anonymous_6) +FN:84,(anonymous_7) +FN:85,(anonymous_8) +FN:108,(anonymous_9) +FN:131,(anonymous_10) +FN:134,(anonymous_11) +FN:142,(anonymous_12) +FN:146,(anonymous_13) +FN:154,(anonymous_14) +FNF:15 +FNH:13 +FNDA:3,(anonymous_0) +FNDA:4,(anonymous_1) +FNDA:2,(anonymous_2) +FNDA:1,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:1,(anonymous_6) +FNDA:1,(anonymous_7) +FNDA:1,(anonymous_8) +FNDA:3,(anonymous_9) +FNDA:6,(anonymous_10) +FNDA:2,(anonymous_11) +FNDA:2,(anonymous_12) +FNDA:2,(anonymous_13) +FNDA:1,(anonymous_14) +DA:18,4 +DA:24,4 +DA:28,4 +DA:31,4 +DA:32,2 +DA:35,4 +DA:39,1 +DA:40,1 +DA:45,1 +DA:46,1 +DA:47,1 +DA:53,4 +DA:58,0 +DA:59,0 +DA:63,0 +DA:64,0 +DA:66,0 +DA:67,0 +DA:73,4 +DA:79,1 +DA:83,1 +DA:84,1 +DA:85,1 +DA:86,1 +DA:95,1 +DA:98,1 +DA:99,1 +DA:103,1 +DA:104,1 +DA:108,4 +DA:112,3 +DA:114,1 +DA:116,0 +DA:118,0 +DA:120,1 +DA:127,1 +DA:131,6 +DA:134,4 +DA:137,2 +DA:138,2 +DA:139,2 +DA:142,4 +DA:146,4 +DA:150,2 +DA:151,2 +DA:154,4 +DA:155,1 +LF:47 +LH:39 +BRDA:25,0,0,0 +BRDA:109,1,0,1 +BRDA:112,2,0,1 +BRDA:112,2,1,0 +BRDA:112,2,2,0 +BRDA:112,2,3,1 +BRDA:112,2,4,1 +BRF:7 +BRH:4 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/uploadJEntriesReducer.ts +FN:24,(anonymous_0) +FN:25,(anonymous_1) +FN:27,(anonymous_2) +FN:31,(anonymous_3) +FN:55,(anonymous_4) +FN:60,(anonymous_5) +FN:73,(anonymous_6) +FN:82,(anonymous_7) +FN:84,(anonymous_8) +FN:108,(anonymous_9) +FN:132,(anonymous_10) +FN:134,(anonymous_11) +FN:139,(anonymous_12) +FN:143,(anonymous_13) +FN:147,(anonymous_14) +FN:155,(anonymous_15) +FNF:16 +FNH:5 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:1,(anonymous_9) +FNDA:3,(anonymous_10) +FNDA:1,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:1,(anonymous_13) +FNDA:1,(anonymous_14) +FNDA:0,(anonymous_15) +DA:18,4 +DA:24,4 +DA:25,0 +DA:27,4 +DA:28,0 +DA:31,4 +DA:35,0 +DA:39,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:55,4 +DA:59,0 +DA:60,0 +DA:63,0 +DA:64,0 +DA:66,0 +DA:67,0 +DA:73,4 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:84,0 +DA:85,0 +DA:94,0 +DA:97,0 +DA:99,0 +DA:103,0 +DA:104,0 +DA:108,4 +DA:112,1 +DA:114,0 +DA:116,0 +DA:118,0 +DA:120,0 +DA:127,1 +DA:132,4 +DA:134,4 +DA:137,1 +DA:138,1 +DA:139,1 +DA:140,1 +DA:143,4 +DA:147,4 +DA:151,1 +DA:152,1 +DA:155,4 +DA:156,0 +LF:49 +LH:20 +BRDA:109,0,0,1 +BRDA:112,1,0,0 +BRDA:112,1,1,0 +BRDA:112,1,2,0 +BRDA:112,1,3,0 +BRDA:112,1,4,1 +BRF:6 +BRH:2 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/userArtefactsReducer.ts +FN:18,(anonymous_0) +FN:35,(anonymous_1) +FN:42,(anonymous_2) +FN:59,(anonymous_3) +FNF:4 +FNH:3 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:1,(anonymous_2) +FNDA:1,(anonymous_3) +DA:16,3 +DA:18,3 +DA:22,1 +DA:26,0 +DA:28,0 +DA:30,1 +DA:35,3 +DA:36,0 +DA:40,3 +DA:42,3 +DA:46,1 +DA:50,0 +DA:52,0 +DA:54,1 +DA:59,3 +LF:15 +LH:10 +BRDA:19,0,0,1 +BRDA:22,1,0,0 +BRDA:22,1,1,0 +BRDA:22,1,2,1 +BRDA:43,2,0,1 +BRDA:46,3,0,0 +BRDA:46,3,1,0 +BRDA:46,3,2,1 +BRF:8 +BRH:4 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/reducers/userTagsReducer.ts +FN:43,(anonymous_0) +FN:50,(anonymous_1) +FN:56,(anonymous_2) +FN:61,(anonymous_3) +FN:65,(anonymous_4) +FN:79,(anonymous_5) +FN:114,(anonymous_6) +FN:121,(anonymous_7) +FN:135,(anonymous_8) +FN:141,(anonymous_9) +FN:152,(anonymous_10) +FN:183,(anonymous_11) +FN:185,(anonymous_12) +FN:200,(anonymous_13) +FN:201,(anonymous_14) +FNF:15 +FNH:5 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:3,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:4,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:2,(anonymous_12) +FNDA:1,(anonymous_13) +FNDA:3,(anonymous_14) +DA:29,3 +DA:43,3 +DA:47,0 +DA:48,0 +DA:50,0 +DA:53,0 +DA:56,0 +DA:61,3 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:68,0 +DA:69,0 +DA:79,3 +DA:84,3 +DA:87,3 +DA:88,2 +DA:90,3 +DA:91,3 +DA:97,3 +DA:98,3 +DA:100,3 +DA:106,3 +DA:114,3 +DA:115,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:127,0 +DA:135,3 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:145,0 +DA:152,3 +DA:156,4 +DA:158,0 +DA:160,0 +DA:162,0 +DA:164,0 +DA:169,0 +DA:171,3 +DA:173,0 +DA:175,0 +DA:176,0 +DA:178,1 +DA:183,3 +DA:184,0 +DA:185,3 +DA:190,2 +DA:191,1 +DA:194,1 +DA:195,1 +DA:196,0 +DA:198,1 +DA:200,1 +DA:201,1 +DA:202,3 +DA:206,1 +LF:63 +LH:30 +BRDA:87,0,0,2 +BRDA:87,0,1,1 +BRDA:153,1,0,2 +BRDA:156,2,0,0 +BRDA:156,2,1,0 +BRDA:156,2,2,0 +BRDA:156,2,3,0 +BRDA:156,2,4,0 +BRDA:156,2,5,3 +BRDA:156,2,6,0 +BRDA:156,2,7,0 +BRDA:156,2,8,1 +BRDA:190,3,0,1 +BRDA:190,3,1,1 +BRDA:195,4,0,0 +BRDA:195,4,1,1 +BRDA:202,5,0,1 +BRDA:202,5,1,2 +BRF:18 +BRH:10 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/LoginScreen/LoginScreen.tsx +FN:56,(anonymous_0) +FN:64,(anonymous_1) +FN:88,(anonymous_2) +FN:93,(anonymous_3) +FN:94,(anonymous_4) +FN:125,(anonymous_5) +FN:126,(anonymous_6) +FN:138,(anonymous_7) +FN:159,(anonymous_8) +FN:179,(anonymous_9) +FNF:10 +FNH:2 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:1,(anonymous_8) +FNDA:0,(anonymous_9) +DA:57,1 +DA:59,1 +DA:64,1 +DA:65,0 +DA:66,0 +DA:68,0 +DA:78,0 +DA:86,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:93,0 +DA:95,0 +DA:98,0 +DA:100,0 +DA:106,0 +DA:108,0 +DA:112,0 +DA:114,0 +DA:118,0 +DA:120,0 +DA:125,1 +DA:126,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:138,1 +DA:139,0 +DA:140,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:155,1 +DA:160,1 +DA:161,1 +DA:163,1 +DA:179,1 +LF:37 +LH:10 +BRDA:95,0,0,0 +BRDA:95,0,1,0 +BRDA:98,1,0,0 +BRDA:98,1,1,0 +BRDA:98,1,2,0 +BRDA:98,1,3,0 +BRDA:128,2,0,0 +BRDA:128,2,1,0 +BRDA:139,3,0,0 +BRDA:139,3,1,0 +BRDA:143,4,0,0 +BRDA:143,4,1,0 +BRDA:160,5,0,0 +BRDA:160,5,1,1 +BRDA:161,6,0,1 +BRDA:161,6,1,1 +BRDA:165,7,0,0 +BRDA:165,7,1,1 +BRDA:168,8,0,0 +BRDA:168,8,1,1 +BRDA:171,9,0,0 +BRDA:171,9,1,1 +BRF:22 +BRH:6 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/PendingScreen/PendingScreen.style.ts +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/PendingScreen/PendingScreen.tsx +FN:60,(anonymous_0) +FN:69,(anonymous_1) +FN:71,(anonymous_2) +FN:85,(anonymous_3) +FN:94,(anonymous_4) +FN:101,(anonymous_5) +FN:106,(anonymous_6) +FN:116,(anonymous_7) +FN:124,(anonymous_8) +FN:125,(anonymous_9) +FN:129,(anonymous_10) +FN:154,(anonymous_11) +FN:168,(anonymous_12) +FN:189,(anonymous_13) +FN:194,(anonymous_14) +FN:198,(anonymous_15) +FN:217,(anonymous_16) +FN:218,(anonymous_17) +FN:222,(anonymous_18) +FN:230,(anonymous_19) +FN:236,(anonymous_20) +FN:264,(anonymous_21) +FN:275,(anonymous_22) +FN:287,(anonymous_23) +FNF:24 +FNH:5 +FNDA:1,(anonymous_0) +FNDA:3,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:1,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:1,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:0,(anonymous_15) +FNDA:0,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:1,(anonymous_23) +DA:60,1 +DA:62,1 +DA:63,1 +DA:67,1 +DA:68,1 +DA:69,3 +DA:71,1 +DA:72,0 +DA:85,1 +DA:86,1 +DA:87,0 +DA:94,1 +DA:95,0 +DA:101,0 +DA:107,0 +DA:108,0 +DA:116,1 +DA:117,0 +DA:118,0 +DA:124,1 +DA:125,0 +DA:126,0 +DA:129,1 +DA:130,0 +DA:132,0 +DA:154,1 +DA:155,0 +DA:168,1 +DA:169,1 +DA:171,1 +DA:172,1 +DA:173,0 +DA:176,1 +DA:177,0 +DA:179,1 +DA:189,1 +DA:191,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:198,0 +DA:199,0 +DA:202,0 +DA:217,1 +DA:218,0 +DA:219,0 +DA:220,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:244,1 +DA:264,0 +DA:275,1 +DA:287,1 +LF:60 +LH:25 +BRDA:63,0,0,1 +BRDA:63,0,1,1 +BRDA:86,1,0,0 +BRDA:86,1,1,1 +BRDA:86,2,0,1 +BRDA:86,2,1,0 +BRDA:117,3,0,0 +BRDA:117,3,1,0 +BRDA:171,4,0,0 +BRDA:171,4,1,1 +BRDA:172,5,0,0 +BRDA:172,5,1,1 +BRDA:176,6,0,0 +BRDA:176,6,1,1 +BRDA:224,7,0,0 +BRDA:224,7,1,0 +BRDA:224,8,0,0 +BRDA:224,8,1,0 +BRDA:224,8,2,0 +BRDA:237,9,0,0 +BRDA:237,9,1,0 +BRDA:237,10,0,0 +BRDA:237,10,1,0 +BRDA:237,10,2,0 +BRDA:247,11,0,0 +BRDA:247,11,1,1 +BRDA:249,12,0,0 +BRDA:249,12,1,0 +BRF:28 +BRH:8 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/SelectMediaScreen/SelectMediaScreen.tsx +FN:20,(anonymous_0) +FN:21,(anonymous_1) +FN:37,(anonymous_2) +FNF:3 +FNH:1 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +DA:20,1 +DA:21,1 +DA:22,0 +DA:28,1 +DA:37,1 +LF:5 +LH:4 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/screens/SiteCheckScreen/SiteCheckScreen.tsx +FN:50,(anonymous_0) +FN:56,(anonymous_1) +FN:62,(anonymous_2) +FN:85,(anonymous_3) +FN:111,(anonymous_4) +FN:116,(anonymous_5) +FN:124,(anonymous_6) +FN:148,(anonymous_7) +FNF:8 +FNH:2 +FNDA:1,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:1,(anonymous_6) +FNDA:0,(anonymous_7) +DA:40,1 +DA:51,1 +DA:53,1 +DA:56,1 +DA:57,0 +DA:62,1 +DA:63,0 +DA:65,0 +DA:66,0 +DA:70,0 +DA:72,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:82,0 +DA:85,1 +DA:86,0 +DA:88,0 +DA:89,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:99,0 +DA:106,0 +DA:111,1 +DA:112,0 +DA:113,0 +DA:116,1 +DA:117,0 +DA:120,1 +DA:125,1 +DA:148,1 +LF:33 +LH:11 +BRDA:65,0,0,0 +BRDA:65,0,1,0 +BRDA:76,1,0,0 +BRDA:76,1,1,0 +BRDA:79,2,0,0 +BRDA:79,2,1,0 +BRDA:88,3,0,0 +BRDA:88,3,1,0 +BRDA:94,4,0,0 +BRDA:94,4,1,0 +BRDA:95,5,0,0 +BRDA:95,5,1,0 +BRDA:95,5,2,0 +BRF:13 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/tests/mockConstants.ts +FNF:0 +FNH:0 +DA:24,14 +DA:25,14 +DA:26,14 +DA:27,14 +DA:28,14 +DA:29,14 +DA:30,14 +DA:31,14 +DA:32,14 +DA:33,14 +DA:34,14 +DA:35,14 +DA:36,14 +DA:38,14 +DA:47,14 +DA:48,14 +DA:49,14 +DA:50,14 +DA:52,14 +DA:60,14 +DA:68,14 +DA:76,14 +DA:79,14 +DA:82,14 +DA:84,14 +DA:90,14 +DA:98,14 +DA:106,14 +DA:114,14 +DA:120,14 +DA:126,14 +DA:133,14 +DA:140,14 +DA:147,14 +DA:156,14 +DA:165,14 +DA:174,14 +DA:182,14 +DA:190,14 +DA:198,14 +DA:206,14 +DA:219,14 +DA:228,14 +DA:237,14 +DA:239,14 +DA:244,14 +DA:246,14 +DA:252,14 +DA:253,14 +DA:255,14 +DA:256,14 +DA:257,14 +DA:259,14 +DA:260,14 +DA:261,14 +DA:263,14 +DA:265,14 +DA:275,14 +LF:58 +LH:58 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/authHelperFunctions.ts +FN:37,fetchUserOnTokenLogin +FN:41,(anonymous_1) +FN:57,(anonymous_2) +FN:60,(anonymous_3) +FN:64,(anonymous_4) +FN:82,(anonymous_5) +FN:95,(anonymous_6) +FN:106,(anonymous_7) +FN:108,(anonymous_8) +FN:121,(anonymous_9) +FN:132,(anonymous_10) +FN:147,(anonymous_11) +FN:151,(anonymous_12) +FN:158,(anonymous_13) +FN:166,(anonymous_14) +FN:171,(anonymous_15) +FNF:16 +FNH:2 +FNDA:0,fetchUserOnTokenLogin +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:1,(anonymous_7) +FNDA:1,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:0,(anonymous_15) +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:48,0 +DA:56,0 +DA:57,0 +DA:59,0 +DA:60,0 +DA:62,0 +DA:64,0 +DA:69,0 +DA:70,0 +DA:73,0 +DA:74,0 +DA:78,0 +DA:82,8 +DA:83,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:95,8 +DA:96,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:106,8 +DA:107,1 +DA:108,1 +DA:109,1 +DA:110,1 +DA:111,1 +DA:121,8 +DA:128,0 +DA:129,0 +DA:132,8 +DA:137,0 +DA:138,0 +DA:139,0 +DA:141,0 +DA:143,0 +DA:148,0 +DA:149,0 +DA:155,0 +DA:158,8 +DA:159,0 +DA:166,0 +DA:172,0 +DA:173,0 +DA:174,0 +LF:58 +LH:11 +BRDA:45,0,0,0 +BRDA:45,0,1,0 +BRDA:69,1,0,0 +BRDA:69,1,1,0 +BRF:4 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/constants.ts +FNF:0 +FNH:0 +DA:7,23 +DA:8,23 +DA:9,23 +DA:10,23 +DA:11,23 +DA:12,23 +DA:13,23 +DA:14,23 +DA:16,23 +DA:17,23 +DA:18,23 +DA:19,23 +DA:22,23 +DA:23,23 +DA:24,23 +DA:25,23 +DA:26,23 +DA:27,23 +DA:28,23 +DA:29,23 +DA:30,23 +DA:31,23 +DA:33,23 +DA:34,23 +DA:35,23 +DA:36,23 +DA:40,23 +DA:41,23 +DA:42,23 +DA:43,23 +DA:45,23 +DA:46,23 +DA:47,23 +DA:48,23 +DA:51,23 +DA:52,23 +DA:53,23 +DA:54,23 +DA:57,23 +DA:58,23 +DA:62,23 +DA:63,23 +DA:64,23 +DA:72,23 +DA:78,23 +LF:45 +LH:45 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/formHelper.tsx +FN:7,(anonymous_0) +FN:9,(anonymous_1) +FN:17,(anonymous_2) +FN:23,(anonymous_3) +FN:30,(anonymous_4) +FNF:5 +FNH:4 +FNDA:1,(anonymous_0) +FNDA:3,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:1,(anonymous_3) +FNDA:1,(anonymous_4) +DA:7,3 +DA:8,1 +DA:9,3 +DA:11,1 +DA:12,1 +DA:14,1 +DA:17,3 +DA:18,0 +DA:19,0 +DA:20,0 +DA:23,3 +DA:24,1 +DA:30,3 +DA:35,1 +DA:36,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:45,1 +LF:22 +LH:12 +BRDA:18,0,0,0 +BRDA:18,0,1,0 +BRDA:18,1,0,0 +BRDA:18,1,1,0 +BRDA:19,2,0,0 +BRDA:19,2,1,0 +BRDA:19,3,0,0 +BRDA:19,3,1,0 +BRDA:35,4,0,0 +BRDA:35,4,1,1 +BRDA:35,5,0,1 +BRDA:35,5,1,1 +BRDA:37,6,0,0 +BRDA:37,6,1,0 +BRF:14 +BRH:3 +end_of_record +TN: +SF:/home/doristam/code/maharaMobile/mahara-mobile-react-native/MaharaMobile/src/utils/helperFunctions.ts +FN:14,isJournalEntry +FN:19,isPendingJournalEntry +FN:23,isMaharaFileFormData +FN:28,isMaharaPendingFile +FN:32,userBlogJSONtoUserBlog +FN:43,buildObject +FN:69,uploadItemToMahara +FN:71,(anonymous_7) +FN:74,(anonymous_8) +FN:75,(anonymous_9) +FN:87,usePreviousProps +FN:89,(anonymous_11) +FN:95,(anonymous_12) +FN:96,(anonymous_13) +FNF:14 +FNH:2 +FNDA:0,isJournalEntry +FNDA:0,isPendingJournalEntry +FNDA:0,isMaharaFileFormData +FNDA:0,isMaharaPendingFile +FNDA:0,userBlogJSONtoUserBlog +FNDA:0,buildObject +FNDA:0,uploadItemToMahara +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:1,usePreviousProps +FNDA:1,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +DA:15,0 +DA:20,0 +DA:24,0 +DA:29,0 +DA:33,0 +DA:40,0 +DA:44,0 +DA:45,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:66,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:80,0 +DA:84,9 +DA:88,1 +DA:89,1 +DA:90,1 +DA:92,1 +DA:95,9 +DA:96,0 +LF:32 +LH:6 +BRDA:44,0,0,0 +BRDA:44,0,1,0 +BRDA:53,1,0,0 +BRDA:53,1,1,0 +BRF:4 +BRH:0 +end_of_record diff --git a/MaharaMobile/jest.config.js b/MaharaMobile/jest.config.js index 20fd595ad271966882791cf00d016075975f2b85..2d8b533d508b72044c24ac7976bd3bdcd5367871 100644 --- a/MaharaMobile/jest.config.js +++ b/MaharaMobile/jest.config.js @@ -1,10 +1,17 @@ module.exports = { - preset: "react-native", + preset: "@testing-library/react-native", transformIgnorePatterns: [ - 'node_modules/(?!react-native|react-navigation|react-native-gesture-handler|react-native-animatable|react-native-vector-icons)/', - '<rootDir>/lib/' + 'node_modules/(?!react-native|react-navigation|react-native-gesture-handler|react-native-animatable|react-native-vector-icons)/', + '<rootDir>/lib/' ], - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'] + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], + moduleDirectories: [ + 'node_modules', + 'src/utils', // utility folder with test-utils + ], + setupFilesAfterEnv: [ + '@testing-library/react-native/cleanup-after-each' + ] }; const {Response, Request, Headers, fetch} = require('whatwg-fetch'); global.Response = Response; diff --git a/MaharaMobile/package-lock.json b/MaharaMobile/package-lock.json index 85b26fc2ad76833105e6b21d4ad4f71b025f3481..7decc92314d37274425f9a679d6506008610e508 100644 --- a/MaharaMobile/package-lock.json +++ b/MaharaMobile/package-lock.json @@ -224,11 +224,11 @@ } }, "@babel/generator": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", - "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz", + "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==", "requires": { - "@babel/types": "^7.8.3", + "@babel/types": "^7.9.0", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -269,52 +269,52 @@ } }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", - "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==" + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==" }, "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "requires": { "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" } }, "@babel/traverse": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", - "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz", + "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==", "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", + "@babel/generator": "^7.9.0", "@babel/helper-function-name": "^7.8.3", "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.4", - "@babel/types": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz", + "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==", "requires": { - "esutils": "^2.0.2", + "@babel/helper-validator-identifier": "^7.9.0", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -362,6 +362,11 @@ "@babel/types": "^7.4.4" } }, + "@babel/helper-validator-identifier": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz", + "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==" + }, "@babel/helper-wrap-function": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", @@ -382,11 +387,11 @@ } }, "@babel/generator": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", - "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz", + "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==", "requires": { - "@babel/types": "^7.8.3", + "@babel/types": "^7.9.0", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -419,52 +424,52 @@ } }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", - "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==" + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==" }, "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "requires": { "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" } }, "@babel/traverse": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", - "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz", + "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==", "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", + "@babel/generator": "^7.9.0", "@babel/helper-function-name": "^7.8.3", "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.4", - "@babel/types": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz", + "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==", "requires": { - "esutils": "^2.0.2", + "@babel/helper-validator-identifier": "^7.9.0", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -790,11 +795,11 @@ "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" }, "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz", + "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==", "requires": { - "esutils": "^2.0.2", + "@babel/helper-validator-identifier": "^7.9.0", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -951,11 +956,11 @@ } }, "@babel/generator": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", - "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz", + "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==", "requires": { - "@babel/types": "^7.8.3", + "@babel/types": "^7.9.0", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -1001,14 +1006,14 @@ "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" }, "@babel/helper-replace-supers": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.3.tgz", - "integrity": "sha512-xOUssL6ho41U81etpLoT2RTdvdus4VfHamCuAm4AHxGr+0it5fnwoVdwUJ7GFEqCsQYzJUhcbsN9wB9apcYKFA==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", + "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", "requires": { "@babel/helper-member-expression-to-functions": "^7.8.3", "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.6" } }, "@babel/helper-split-export-declaration": { @@ -1020,52 +1025,52 @@ } }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", - "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==" + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==" }, "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "requires": { "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" } }, "@babel/traverse": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", - "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz", + "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==", "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", + "@babel/generator": "^7.9.0", "@babel/helper-function-name": "^7.8.3", "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.4", - "@babel/types": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz", + "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==", "requires": { - "esutils": "^2.0.2", + "@babel/helper-validator-identifier": "^7.9.0", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -1211,9 +1216,9 @@ } }, "@babel/register": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.8.3.tgz", - "integrity": "sha512-t7UqebaWwo9nXWClIPLPloa5pN33A2leVs8Hf0e9g9YwUP8/H9NeR7DJU+4CXo23QtjChQv5a3DjEtT83ih1rg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.9.0.tgz", + "integrity": "sha512-Tv8Zyi2J2VRR8g7pC5gTeIN8Ihultbmk0ocyNz8H2nEZbmhp1N6q0A1UGsQbDvGP/sNinQKUHf3SqXwqjtFv4Q==", "requires": { "find-cache-dir": "^2.0.0", "lodash": "^4.17.13", @@ -1855,60 +1860,202 @@ "integrity": "sha512-EJGsbrHubK1mGxPjWB74AaHAd5m9I+Gg2RRPZzMK6org7QOU9WOBnIMFqoeVto3hKOaEPlk8NV74H6G34/2pZQ==" }, "@react-native-community/cli-debugger-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-3.0.0.tgz", - "integrity": "sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.2.1.tgz", + "integrity": "sha512-/lvb39Pgo7bM9rsJ2aMomM7jCGWRpnO2iLECJz1ehC49Fblbosh3qtTsg9WWEVTHoY/34GhaQ7EzQxdSfH8pwg==", "requires": { "serve-static": "^1.13.1" } }, "@react-native-community/cli-platform-android": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-3.1.4.tgz", - "integrity": "sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-4.5.0.tgz", + "integrity": "sha512-l0NQPYUH9MphM6EmPZBmWcqZxP0G7prwIxChEnkCHSJI6KfKuq23sgCkOQUorllPnSD4uoP8wew+kTSt7MDYVQ==", "requires": { - "@react-native-community/cli-tools": "^3.0.0", - "chalk": "^2.4.2", + "@react-native-community/cli-tools": "^4.4.0", + "chalk": "^3.0.0", "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", "jetifier": "^1.6.2", + "lodash": "^4.17.15", "logkitty": "^0.6.0", "slash": "^3.0.0", "xmldoc": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@react-native-community/cli-platform-ios": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-3.2.0.tgz", - "integrity": "sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-4.5.0.tgz", + "integrity": "sha512-G7eOFyWeUn9gSjaRRmtr4jHruhCCkAXNBvKrSX04JVbty6NzhGlG/wz4bulc/PgWWCrHlkZyEYnqMQC+yMJ/xg==", "requires": { - "@react-native-community/cli-tools": "^3.0.0", - "chalk": "^2.4.2", + "@react-native-community/cli-tools": "^4.4.0", + "chalk": "^3.0.0", + "glob": "^7.1.3", "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "plist": "^3.0.1", "xcode": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@react-native-community/cli-tools": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-3.0.0.tgz", - "integrity": "sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.4.0.tgz", + "integrity": "sha512-GmftXXaRxlUHezOXSCccLCCTkN+mhZoIdvO6qCC0tFwqeaDARWb8EJDz5CxLa5yR3BxpDXcxFADc0EZNN42TPw==", "requires": { - "chalk": "^2.4.2", - "lodash": "^4.17.5", + "chalk": "^3.0.0", + "lodash": "^4.17.15", "mime": "^2.4.1", - "node-fetch": "^2.5.0" + "node-fetch": "^2.6.0" }, "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "mime": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } } } }, "@react-native-community/cli-types": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-3.0.0.tgz", - "integrity": "sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==" + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-4.4.0.tgz", + "integrity": "sha512-H1XsjQ6imMZKK+IsehDnhVhxP0FyUKX6UMWMeUkSk6Ox5M7HZ2q8kvlxVqdgZM9ry8yb6RJtCIjgBT7w8eiSug==" }, "@react-native-community/eslint-config": { "version": "0.0.3", @@ -2329,6 +2476,16 @@ } } }, + "@testing-library/react-native": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-5.0.3.tgz", + "integrity": "sha512-lQH7vUgwESfagFw4BlKsfpX7Rv/m7h2NYfubY0aoQromSwI1slCxrhwZws8gABTXweob/DyLATsOamHsWdwDnA==", + "dev": true, + "requires": { + "pretty-format": "^24.9.0", + "wait-for-expect": "^3.0.0" + } + }, "@types/babel__core": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", @@ -2577,6 +2734,33 @@ } } }, + "@types/redux-mock-store": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/redux-mock-store/-/redux-mock-store-1.0.2.tgz", + "integrity": "sha512-6LBtAQBN34i7SI5X+Qs4zpTEZO1tTDZ6sZ9fzFjYwTl3nLQXaBtwYdoV44CzNnyKu438xJ1lSIYyw0YMvunESw==", + "dev": true, + "requires": { + "redux": "^4.0.5" + }, + "dependencies": { + "redux": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", + "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + } + } + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -2721,9 +2905,9 @@ } }, "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", "dev": true }, "acorn-globals": { @@ -2737,9 +2921,9 @@ }, "dependencies": { "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", "dev": true } } @@ -2773,6 +2957,11 @@ "uri-js": "^4.2.2" } }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, "ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -2921,11 +3110,6 @@ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, - "art": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/art/-/art-0.10.3.tgz", - "integrity": "sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==" - }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -2973,7 +3157,8 @@ "async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true }, "asynckit": { "version": "0.4.0", @@ -3376,14 +3561,6 @@ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, "bcp-47": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.6.tgz", @@ -3657,44 +3834,33 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "requires": { - "ansi-regex": "^2.0.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" } } } @@ -4048,9 +4214,9 @@ "dev": true }, "dayjs": { - "version": "1.8.20", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.20.tgz", - "integrity": "sha512-mH0MCDxw6UCGJYxVN78h8ugWycZAO8thkj3bW6vApL5tS0hQplIDdAQcmbvl7n35H0AKdCJQaArTrIQw2xt4Qg==" + "version": "1.8.23", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.23.tgz", + "integrity": "sha512-NmYHMFONftoZbeOhVz6jfiXI4zSiPN6NoVWJgC0aZQfYVwzy/ZpESPHuCcI0B8BUMpSJQ08zenHDbofOLKq8hQ==" }, "debounce": { "version": "1.2.0", @@ -4277,11 +4443,6 @@ "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", "dev": true }, - "didyoumean": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", - "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=" - }, "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", @@ -5090,6 +5251,14 @@ "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", "dev": true }, + "eslint-plugin-relay": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-relay/-/eslint-plugin-relay-1.4.1.tgz", + "integrity": "sha512-yb+p+4AxZTi2gXN7cZRfXMBFlRa5j6TtiVeq3yHXyy+tlgYNpxi/dDrP1+tcUTNP9vdaJovnfGZ5jp6kMiH9eg==", + "requires": { + "graphql": "^14.0.0" + } + }, "eslint-scope": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", @@ -5591,11 +5760,11 @@ "integrity": "sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ==" }, "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { - "graceful-fs": "^4.1.2", + "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } @@ -6178,48 +6347,19 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" }, + "graphql": { + "version": "14.6.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.6.0.tgz", + "integrity": "sha512-VKzfvHEKybTKjQVpTFrA5yUq2S9ihcZvfJAtsDBBCuV6wauPu1xl/f9ehgVf0FcEJJs4vz6ysb/ZMkGigQZseg==", + "requires": { + "iterall": "^1.2.2" + } + }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" - }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "uglify-js": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.3.tgz", - "integrity": "sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - } - } - } + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true }, "har-schema": { "version": "2.0.0", @@ -6306,9 +6446,9 @@ "dev": true }, "hermes-engine": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.2.1.tgz", - "integrity": "sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.4.1.tgz", + "integrity": "sha512-Y3JFC8PD7eN3KpnrzrmvMAqp0IwnZrmP/oGOptvaSu33d7Zq/8b/2lHlZZkNvRl7/I1Q0umTX8TByK7zzLfTXA==" }, "hoist-non-react-statics": { "version": "2.5.5", @@ -6318,7 +6458,8 @@ "hosted-git-info": { "version": "2.8.4", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==" + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", + "dev": true }, "html-encoding-sniffer": { "version": "1.0.2", @@ -6329,6 +6470,12 @@ "whatwg-encoding": "^1.0.1" } }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, "http-errors": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", @@ -6499,9 +6646,9 @@ "dev": true }, "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" }, "is-accessor-descriptor": { "version": "0.1.6", @@ -6890,14 +7037,19 @@ } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", "dev": true, "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0" } }, + "iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + }, "jest": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", @@ -7673,9 +7825,9 @@ } }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "klaw": { "version": "1.3.1", @@ -7692,11 +7844,11 @@ "dev": true }, "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "^2.0.0" } }, "left-pad": { @@ -7735,6 +7887,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -7746,6 +7899,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { "error-ex": "^1.2.0" } @@ -7753,7 +7907,8 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, @@ -7853,39 +8008,6 @@ "wrap-ansi": "^2.0.0" } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -7994,18 +8116,13 @@ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" }, "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "requires": { - "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - } + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" } }, "merge-stream": { @@ -8023,12 +8140,13 @@ "dev": true }, "metro": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.56.4.tgz", - "integrity": "sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.58.0.tgz", + "integrity": "sha512-yi/REXX+/s4r7RjzXht+E+qE6nzvFIrEXO5Q61h+70Q7RODMU8EnlpXx04JYk7DevHuMhFaX+NWhCtRINzR4zA==", "requires": { + "@babel/code-frame": "^7.0.0", "@babel/core": "^7.0.0", - "@babel/generator": "^7.0.0", + "@babel/generator": "^7.5.0", "@babel/parser": "^7.0.0", "@babel/plugin-external-helpers": "^7.0.0", "@babel/template": "^7.0.0", @@ -8036,9 +8154,10 @@ "@babel/types": "^7.0.0", "absolute-path": "^0.0.0", "async": "^2.4.0", - "babel-preset-fbjs": "^3.1.2", + "babel-preset-fbjs": "^3.3.0", "buffer-crc32": "^0.2.13", "chalk": "^2.4.1", + "ci-info": "^2.0.0", "concat-stream": "^1.6.0", "connect": "^3.6.5", "debug": "^2.2.0", @@ -8054,34 +8173,40 @@ "json-stable-stringify": "^1.0.1", "lodash.throttle": "^4.1.1", "merge-stream": "^1.0.1", - "metro-babel-register": "^0.56.4", - "metro-babel-transformer": "^0.56.4", - "metro-cache": "^0.56.4", - "metro-config": "^0.56.4", - "metro-core": "^0.56.4", - "metro-inspector-proxy": "^0.56.4", - "metro-minify-uglify": "^0.56.4", - "metro-react-native-babel-preset": "^0.56.4", - "metro-resolver": "^0.56.4", - "metro-source-map": "^0.56.4", - "metro-symbolicate": "^0.56.4", + "metro-babel-register": "0.58.0", + "metro-babel-transformer": "0.58.0", + "metro-cache": "0.58.0", + "metro-config": "0.58.0", + "metro-core": "0.58.0", + "metro-inspector-proxy": "0.58.0", + "metro-minify-uglify": "0.58.0", + "metro-react-native-babel-preset": "0.58.0", + "metro-resolver": "0.58.0", + "metro-source-map": "0.58.0", + "metro-symbolicate": "0.58.0", "mime-types": "2.1.11", "mkdirp": "^0.5.1", "node-fetch": "^2.2.0", - "nullthrows": "^1.1.0", + "nullthrows": "^1.1.1", "resolve": "^1.5.0", "rimraf": "^2.5.4", "serialize-error": "^2.1.0", "source-map": "^0.5.6", + "strip-ansi": "^4.0.0", "temp": "0.8.3", "throat": "^4.1.0", "wordwrap": "^1.0.0", "write-file-atomic": "^1.2.0", "ws": "^1.1.5", "xpipe": "^1.0.5", - "yargs": "^9.0.0" + "yargs": "^14.2.0" }, "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, "fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", @@ -8101,9 +8226,9 @@ } }, "metro-react-native-babel-preset": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.4.tgz", - "integrity": "sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz", + "integrity": "sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA==", "requires": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", @@ -8136,7 +8261,7 @@ "@babel/plugin-transform-spread": "^7.0.0", "@babel/plugin-transform-sticky-regex": "^7.0.0", "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", "@babel/plugin-transform-unicode-regex": "^7.0.0", "@babel/template": "^7.0.0", "react-refresh": "^0.4.0" @@ -8154,13 +8279,21 @@ "requires": { "mime-db": "~1.23.0" } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } } } }, "metro-babel-register": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.56.4.tgz", - "integrity": "sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.58.0.tgz", + "integrity": "sha512-P5+G3ufhSYL6cA3a7xkbSJzzFBvtivj/PhWvGXFXnuFssDlMAX1CTktff+0gpka5Cd6B6QLt0UAMWulUAAE4Eg==", "requires": { "@babel/core": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", @@ -8184,12 +8317,12 @@ } }, "metro-babel-transformer": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.56.4.tgz", - "integrity": "sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.58.0.tgz", + "integrity": "sha512-yBX3BkRhw2TCNPhe+pmLSgsAEA3huMvnX08UwjFqSXXI1aiqzRQobn92uKd1U5MM1Vx8EtXVomlJb95ZHNAv6A==", "requires": { "@babel/core": "^7.0.0", - "metro-source-map": "^0.56.4" + "metro-source-map": "0.58.0" } }, "metro-babel7-plugin-react-transform": { @@ -8202,56 +8335,56 @@ } }, "metro-cache": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.56.4.tgz", - "integrity": "sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.58.0.tgz", + "integrity": "sha512-jjW9zCTKxhgKcVkyQ6LHyna9Zdf4TK/45vvT1fPyyTk1RY82ZYjU1qs+84ycKEd08Ka4YcK9xcUew9SIDJYI8Q==", "requires": { "jest-serializer": "^24.4.0", - "metro-core": "^0.56.4", + "metro-core": "0.58.0", "mkdirp": "^0.5.1", "rimraf": "^2.5.4" } }, "metro-config": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.56.4.tgz", - "integrity": "sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.58.0.tgz", + "integrity": "sha512-4vgBliXwL56vjUlYplvGMVSNrJJpkHuLcD+O20trV3FvPxKg4ZsvuOcNSxqDSMU26FCtIEJ15ojcuCbRL7KY0w==", "requires": { "cosmiconfig": "^5.0.5", "jest-validate": "^24.7.0", - "metro": "^0.56.4", - "metro-cache": "^0.56.4", - "metro-core": "^0.56.4", + "metro": "0.58.0", + "metro-cache": "0.58.0", + "metro-core": "0.58.0", "pretty-format": "^24.7.0" } }, "metro-core": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.56.4.tgz", - "integrity": "sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.58.0.tgz", + "integrity": "sha512-RzXUjGFmCLOyzUqcKDvr91AldGtIOxnzNZrWUIiG8uC3kerVLo0mQp4YH3+XVm6fMNiLMg6iER7HLqD+MbpUjQ==", "requires": { "jest-haste-map": "^24.7.1", "lodash.throttle": "^4.1.1", - "metro-resolver": "^0.56.4", + "metro-resolver": "0.58.0", "wordwrap": "^1.0.0" } }, "metro-inspector-proxy": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.56.4.tgz", - "integrity": "sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.58.0.tgz", + "integrity": "sha512-oFqTyNTJdCdvcw1Ha6SKE7ITbSaoTbO4xpYownIoJR+WZ0ZfxbWpp225JkHuBJm9UcBAnG9c0CME924m3uBbaw==", "requires": { "connect": "^3.6.5", "debug": "^2.2.0", "rxjs": "^5.4.3", "ws": "^1.1.5", - "yargs": "^9.0.0" + "yargs": "^14.2.0" } }, "metro-minify-uglify": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.56.4.tgz", - "integrity": "sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.58.0.tgz", + "integrity": "sha512-vRHsA7bCi7eCn3LXLm20EfY2NoWDyYOnmWaq/N8LB0OxL2L5DXRqMYAQK+prWGJ5S1yvVnDuuNVP+peQ9851TA==", "requires": { "uglify-es": "^3.1.9" } @@ -8300,21 +8433,21 @@ } }, "metro-react-native-babel-transformer": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.56.4.tgz", - "integrity": "sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.58.0.tgz", + "integrity": "sha512-3A73+cRq1eUPQ8g+hPNGgMUMCGmtQjwqHfoG1DwinAoJ/kr4WOXWWbGZo0xHJNBe/zdHGl0uHcDCp2knPglTdQ==", "requires": { "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.1.2", - "metro-babel-transformer": "^0.56.4", - "metro-react-native-babel-preset": "^0.56.4", - "metro-source-map": "^0.56.4" + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.58.0", + "metro-react-native-babel-preset": "0.58.0", + "metro-source-map": "0.58.0" }, "dependencies": { "metro-react-native-babel-preset": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.4.tgz", - "integrity": "sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz", + "integrity": "sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA==", "requires": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", @@ -8347,7 +8480,7 @@ "@babel/plugin-transform-spread": "^7.0.0", "@babel/plugin-transform-sticky-regex": "^7.0.0", "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", "@babel/plugin-transform-unicode-regex": "^7.0.0", "@babel/template": "^7.0.0", "react-refresh": "^0.4.0" @@ -8356,34 +8489,34 @@ } }, "metro-resolver": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.56.4.tgz", - "integrity": "sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.58.0.tgz", + "integrity": "sha512-XFbAKvCHN2iWqKeiRARzEXn69eTDdJVJC7lu16S4dPQJ+Dy82dZBr5Es12iN+NmbJuFgrAuIHbpWrdnA9tOf6Q==", "requires": { "absolute-path": "^0.0.0" } }, "metro-source-map": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.56.4.tgz", - "integrity": "sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.58.0.tgz", + "integrity": "sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw==", "requires": { "@babel/traverse": "^7.0.0", "@babel/types": "^7.0.0", "invariant": "^2.2.4", - "metro-symbolicate": "^0.56.4", - "ob1": "^0.56.4", + "metro-symbolicate": "0.58.0", + "ob1": "0.58.0", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "metro-symbolicate": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.56.4.tgz", - "integrity": "sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.58.0.tgz", + "integrity": "sha512-uIVxUQC1E26qOMj13dKROhwAa2FmZk5eR0NcBqej/aXmQhpr8LjJg2sondkoLKUp827Tf/Fm9+pS4icb5XiqCw==", "requires": { "invariant": "^2.2.4", - "metro-source-map": "^0.56.4", + "metro-source-map": "0.58.0", "source-map": "^0.5.6", "through2": "^2.0.1", "vlq": "^1.0.0" @@ -8450,9 +8583,9 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "mixin-deep": { "version": "1.3.2", @@ -8488,18 +8621,6 @@ } } }, - "morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "requires": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -8555,12 +8676,6 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -8585,6 +8700,7 @@ "version": "5.4.3", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, "requires": { "growly": "^1.3.0", "is-wsl": "^1.1.0", @@ -8597,6 +8713,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -8651,9 +8768,9 @@ "dev": true }, "ob1": { - "version": "0.56.4", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.56.4.tgz", - "integrity": "sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==" + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.58.0.tgz", + "integrity": "sha512-uZP44cbowAfHafP1k4skpWItk5iHCoRevMfrnUvYCfyNNPPJd3rfDCyj0exklWi2gDXvjlj2ObsfiqP/bs/J7Q==" }, "object-assign": { "version": "4.1.1", @@ -8907,6 +9024,12 @@ "through": "^2.3.6" } }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, "node-fetch": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", @@ -8949,30 +9072,6 @@ "pinkie-promise": "^2.0.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, "optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", @@ -9006,44 +9105,13 @@ } }, "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - } + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" } }, "os-tmpdir": { @@ -9188,6 +9256,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, "requires": { "pify": "^2.0.0" }, @@ -9195,7 +9264,8 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, @@ -9551,28 +9621,18 @@ "dev": true }, "react-devtools-core": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.6.3.tgz", - "integrity": "sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.6.0.tgz", + "integrity": "sha512-sjR3KC5VvGV7X6vzR3OTutPT5VeBcSKwoIXUwihpl1Nb4dkmweEbzCTPx2PYMVAqc+NZ5tPGhqBzXV+iGg5CNA==", "requires": { "shell-quote": "^1.6.1", - "ws": "^3.3.1" + "ws": "^7" }, "dependencies": { - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.3.tgz", + "integrity": "sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ==" } } }, @@ -9587,100 +9647,88 @@ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-native": { - "version": "0.61.5", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.61.5.tgz", - "integrity": "sha512-MXqE3NoGO0T3dUKIKkIppijBhRRMpfN6ANbhMXHDuyfA+fSilRWgCwYgR/YNCC7ntECoJYikKaNTUBB0DeQy6Q==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.62.0.tgz", + "integrity": "sha512-P21YHLaRkXTiS4xuC0BAdpwIJc8r0acYWUAOCBApqG3H4eiBe/d3b0oADz8EwTu6jBtoebydabJlScu0b/59bg==", "requires": { "@babel/runtime": "^7.0.0", - "@react-native-community/cli": "^3.0.0", - "@react-native-community/cli-platform-android": "^3.0.0", - "@react-native-community/cli-platform-ios": "^3.0.0", + "@react-native-community/cli": "^4.2.0", + "@react-native-community/cli-platform-android": "^4.2.0", + "@react-native-community/cli-platform-ios": "^4.2.0", "abort-controller": "^3.0.0", - "art": "^0.10.0", + "anser": "^1.4.9", "base64-js": "^1.1.2", "connect": "^3.6.5", "create-react-class": "^15.6.3", "escape-string-regexp": "^1.0.5", + "eslint-plugin-relay": "1.4.1", "event-target-shim": "^5.0.1", "fbjs": "^1.0.0", "fbjs-scripts": "^1.1.0", - "hermes-engine": "^0.2.1", + "hermes-engine": "~0.4.0", "invariant": "^2.2.4", "jsc-android": "^245459.0.0", - "metro-babel-register": "^0.56.0", - "metro-react-native-babel-transformer": "^0.56.0", - "metro-source-map": "^0.56.0", - "nullthrows": "^1.1.0", + "metro-babel-register": "0.58.0", + "metro-react-native-babel-transformer": "0.58.0", + "metro-source-map": "0.58.0", + "nullthrows": "^1.1.1", "pretty-format": "^24.7.0", "promise": "^7.1.1", "prop-types": "^15.7.2", - "react-devtools-core": "^3.6.3", + "react-devtools-core": "^4.0.6", "react-refresh": "^0.4.0", "regenerator-runtime": "^0.13.2", - "scheduler": "0.15.0", + "scheduler": "0.17.0", "stacktrace-parser": "^0.1.3", + "use-subscription": "^1.0.0", "whatwg-fetch": "^3.0.0" }, "dependencies": { "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", + "version": "25.2.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz", + "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", "@types/yargs": "^15.0.0", "chalk": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "@react-native-community/cli": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-3.2.0.tgz", - "integrity": "sha512-k8GmNQH/EbIIVd4VlVbFP99IRNhovWV6hhnJ3y2+FfZq18H/U6yV/t1bpI3A3QqPuAyWxk/1jBdXvP6BY/7kbw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-4.5.0.tgz", + "integrity": "sha512-ImLGCKHxoNaAuAmg8wu/T1CqzkO6RDvM6KOYWGeI9kVwsNTyTpwSetOPUzNDvWCWaAHIkeS++AKa/H62RHxqvg==", "requires": { "@hapi/joi": "^15.0.3", - "@react-native-community/cli-debugger-ui": "^3.0.0", - "@react-native-community/cli-tools": "^3.0.0", - "@react-native-community/cli-types": "^3.0.0", - "chalk": "^2.4.2", + "@react-native-community/cli-debugger-ui": "^4.2.1", + "@react-native-community/cli-tools": "^4.4.0", + "@react-native-community/cli-types": "^4.4.0", + "chalk": "^3.0.0", "command-exists": "^1.2.8", "commander": "^2.19.0", "compression": "^1.7.1", "connect": "^3.6.5", "cosmiconfig": "^5.1.0", "deepmerge": "^3.2.0", - "didyoumean": "^1.2.1", "envinfo": "^7.1.0", "errorhandler": "^1.5.0", "execa": "^1.0.0", "find-up": "^4.1.0", - "fs-extra": "^7.0.1", - "glob": "^7.1.1", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", "graceful-fs": "^4.1.3", "inquirer": "^3.0.6", - "lodash": "^4.17.5", - "metro": "^0.56.0", - "metro-config": "^0.56.0", - "metro-core": "^0.56.0", - "metro-react-native-babel-transformer": "^0.56.0", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "metro": "^0.58.0", + "metro-config": "^0.58.0", + "metro-core": "^0.58.0", + "metro-react-native-babel-transformer": "^0.58.0", "minimist": "^1.2.0", "mkdirp": "^0.5.1", - "morgan": "^1.9.0", - "node-notifier": "^5.2.1", "open": "^6.2.0", "ora": "^3.4.0", - "plist": "^3.0.0", "pretty-format": "^25.1.0", "semver": "^6.3.0", "serve-static": "^1.13.1", @@ -9692,11 +9740,11 @@ }, "dependencies": { "pretty-format": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", + "version": "25.2.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz", + "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==", "requires": { - "@jest/types": "^25.1.0", + "@jest/types": "^25.2.3", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -9705,9 +9753,9 @@ } }, "@types/yargs": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.3.tgz", - "integrity": "sha512-XCMQRK6kfpNBixHLyHUsGmXrpEmFFxzMrcnSXFMziHd8CoNJo8l16FkHyQq4x+xbM7E2XL83/O78OD8u+iZTdQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", + "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", "requires": { "@types/yargs-parser": "*" } @@ -9726,6 +9774,15 @@ "color-convert": "^2.0.1" } }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -9775,9 +9832,9 @@ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==" + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "semver": { "version": "6.3.0", @@ -10209,15 +10266,27 @@ "integrity": "sha512-kv5QlFFSZWo7OlJFNYbxRtY66JImuP2LcrFgyJfQaf85gSP+byzG21UbDQEYjU7f//ny8rwiEkO6py2Y+fEgAQ==" }, "react-test-renderer": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.9.0.tgz", - "integrity": "sha512-R62stB73qZyhrJo7wmCW9jgl/07ai+YzvouvCXIJLBkRlRqLx4j9RqcLEAfNfU3OxTGucqR2Whmn3/Aad6L3hQ==", + "version": "16.13.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.0.tgz", + "integrity": "sha512-NQ2S9gdMUa7rgPGpKGyMcwl1d6D9MCF0lftdI3kts6kkiX+qvpC955jNjAZXlIDTjnN9jwFI8A8XhRh/9v0spA==", "dev": true, "requires": { "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "react-is": "^16.9.0", - "scheduler": "^0.15.0" + "react-is": "^16.8.6", + "scheduler": "^0.19.0" + }, + "dependencies": { + "scheduler": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.0.tgz", + "integrity": "sha512-xowbVaTPe9r7y7RUejcK73/j8tt2jfiyTednOvHbA8JoClvMYCp+r8QegLwK/n8zWQAtZb1fFnER4XLBZXrCxA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } } }, "react-transform-hmr": { @@ -10257,6 +10326,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, "requires": { "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", @@ -10267,6 +10337,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, "requires": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" @@ -10276,6 +10347,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, "requires": { "locate-path": "^2.0.0" } @@ -10284,6 +10356,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -10293,6 +10366,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, "requires": { "p-try": "^1.0.0" } @@ -10301,6 +10375,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, "requires": { "p-limit": "^1.1.0" } @@ -10308,7 +10383,8 @@ "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true } } }, @@ -10799,9 +10875,9 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "scheduler": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", - "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.17.0.tgz", + "integrity": "sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -10918,7 +10994,8 @@ "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true }, "shortid": { "version": "2.2.15", @@ -11205,6 +11282,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -11213,12 +11291,14 @@ "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -11227,7 +11307,8 @@ "spdx-license-ids": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true }, "split-on-first": { "version": "1.1.0", @@ -11412,7 +11493,8 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true }, "strip-eof": { "version": "1.0.0", @@ -12034,6 +12116,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -12069,6 +12152,12 @@ "browser-process-hrtime": "^0.1.2" } }, + "wait-for-expect": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", + "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==", + "dev": true + }, "walker": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", @@ -12343,50 +12432,52 @@ } }, "yargs": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", - "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", - "requires": { - "camelcase": "^4.1.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "read-pkg-up": "^2.0.0", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^2.0.0", + "string-width": "^3.0.0", "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^7.0.0" + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" }, "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } } } }, "yargs-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", "requires": { - "camelcase": "^4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - } + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } diff --git a/MaharaMobile/package.json b/MaharaMobile/package.json index 300e882705908f11d616e315193a38ac8aacc59f..3f94334cc7ec041aaa31b4457487285d6ce294a7 100644 --- a/MaharaMobile/package.json +++ b/MaharaMobile/package.json @@ -6,7 +6,11 @@ "android": "react-native run-android", "ios": "react-native run-ios", "start": "react-native start", - "test": "jest", + "test": "jest --verbose --coverage", + "test:only": "jest --verbose", + "test:update": "jest --verbose --coverage --updateSnapshot", + "test:watch": "jest --verbose --watch", + "coverage": "jest --verbose --coverage && open ./coverage/lcov-report/index.html", "lint": "eslint src/**/*.{ts,tsx}", "lint:fix": "eslint src/**/*.{ts,tsx} --fix", "add-locale": "lingui add-locale", @@ -31,9 +35,9 @@ "jetifier": "^1.6.5", "link": "^0.1.5", "react": "16.9.0", - "react-native": "^0.61.5", - "react-native-config": "^0.12.0", + "react-native": "^0.62.0", "react-native-cli": "^2.0.1", + "react-native-config": "^0.12.0", "react-native-device-info": "^5.4.1", "react-native-document-picker": "git+https://github.com/Elyx0/react-native-document-picker.git#v2", "react-native-elements": "^1.2.7", @@ -73,6 +77,7 @@ "@lingui/macro": "^2.9.0", "@lingui/react": "^2.9.0", "@react-native-community/eslint-config": "0.0.3", + "@testing-library/react-native": "^5.0.3", "@types/base-64": "^0.1.3", "@types/jest": "^24.0.18", "@types/lingui__core": "^2.7.0", @@ -81,6 +86,7 @@ "@types/react": "^16.9.3", "@types/react-native": "^0.60.22", "@types/react-test-renderer": "^16.9.0", + "@types/redux-mock-store": "^1.0.2", "@typescript-eslint/eslint-plugin": "^2.7.0", "babel-core": "^7.0.0-bridge.0", "babel-jest": "24.9.0", @@ -98,7 +104,7 @@ "prettier-loader": "^3.3.0", "react-native-audio-recorder-player": "^2.4.4-rc.1", "react-native-testing-library": "^1.11.1", - "react-test-renderer": "16.9.0", + "react-test-renderer": "^16.13.0", "redux-mock-store": "^1.5.4", "tslint": "^5.20.1", "tslint-config-airbnb": "^5.11.2", diff --git a/MaharaMobile/src/assets/images/mahara-mechanic.png b/MaharaMobile/src/assets/images/mahara-mechanic.png new file mode 100644 index 0000000000000000000000000000000000000000..78091a070adf46fe9fb8e85d7087610c053cbc7b Binary files /dev/null and b/MaharaMobile/src/assets/images/mahara-mechanic.png differ diff --git a/MaharaMobile/src/components/PendingList/PendingList.tsx b/MaharaMobile/src/components/PendingList/PendingList.tsx index a81150662dc1c81c51c903c5611d4c9ca7cd6843..d60f210405476adf691dabb333c762f8a96fd14e 100644 --- a/MaharaMobile/src/components/PendingList/PendingList.tsx +++ b/MaharaMobile/src/components/PendingList/PendingList.tsx @@ -14,7 +14,7 @@ import { isMaharaPendingFile, isPendingJournalEntry } from '../../utils/helperFunctions'; -import UploadItem from '../UploadItem/UploadItem'; +import UploadItem from '../UI/UploadItem/UploadItem'; type Props = { dataList: DisplayItems; diff --git a/MaharaMobile/src/components/UI/CustomVerifyBackButton/CustomVerifyBackButton.tsx b/MaharaMobile/src/components/UI/CustomVerifyBackButton/CustomVerifyBackButton.tsx index 7f70d14042decd4e211e5a9b84a86d4f706074f7..8a5df5efc6630b73a445e0e9311c13d5a129fd6e 100644 --- a/MaharaMobile/src/components/UI/CustomVerifyBackButton/CustomVerifyBackButton.tsx +++ b/MaharaMobile/src/components/UI/CustomVerifyBackButton/CustomVerifyBackButton.tsx @@ -1,10 +1,10 @@ import {faArrowLeft} from '@fortawesome/free-solid-svg-icons'; import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'; import {i18n} from '@lingui/core'; +import {t} from '@lingui/macro'; import React from 'react'; -import {TouchableOpacity} from 'react-native-gesture-handler'; import {Alert} from 'react-native'; -import {t} from '@lingui/macro'; +import {TouchableOpacity} from 'react-native-gesture-handler'; import styles from '../../../assets/styles/variables'; const CustomVerifyBackButton = ({navigation}) => { diff --git a/MaharaMobile/src/components/MenuItem/MenuItem.style.ts b/MaharaMobile/src/components/UI/MenuItem/MenuItem.style.ts similarity index 85% rename from MaharaMobile/src/components/MenuItem/MenuItem.style.ts rename to MaharaMobile/src/components/UI/MenuItem/MenuItem.style.ts index 9b868ef5c197ac5ee21d0697f360e4dc8b431a36..fa74eb2d77296e16079a55bc0e3705b6250d5cdd 100644 --- a/MaharaMobile/src/components/MenuItem/MenuItem.style.ts +++ b/MaharaMobile/src/components/UI/MenuItem/MenuItem.style.ts @@ -1,5 +1,5 @@ import {StyleSheet} from 'react-native'; -import styles from '../../assets/styles/variables'; +import styles from '../../../assets/styles/variables'; const menuItemStyles = StyleSheet.create({ listItem: { diff --git a/MaharaMobile/src/components/MenuItem/MenuItem.tsx b/MaharaMobile/src/components/UI/MenuItem/MenuItem.tsx similarity index 100% rename from MaharaMobile/src/components/MenuItem/MenuItem.tsx rename to MaharaMobile/src/components/UI/MenuItem/MenuItem.tsx diff --git a/MaharaMobile/src/components/UploadItem/UploadItem.style.ts b/MaharaMobile/src/components/UI/UploadItem/UploadItem.style.ts similarity index 95% rename from MaharaMobile/src/components/UploadItem/UploadItem.style.ts rename to MaharaMobile/src/components/UI/UploadItem/UploadItem.style.ts index c1738e436f6bca632369af750e2df30c28ccc5b6..e445dcf4c6d8eea96b3ee6f42a912eb4e16d5832 100644 --- a/MaharaMobile/src/components/UploadItem/UploadItem.style.ts +++ b/MaharaMobile/src/components/UI/UploadItem/UploadItem.style.ts @@ -1,5 +1,5 @@ import {StyleSheet} from 'react-native'; -import styles from '../../assets/styles/variables'; +import styles from '../../../assets/styles/variables'; const uploadItemStyles = StyleSheet.create({ uploadItem: { diff --git a/MaharaMobile/src/components/UploadItem/UploadItem.tsx b/MaharaMobile/src/components/UI/UploadItem/UploadItem.tsx similarity index 97% rename from MaharaMobile/src/components/UploadItem/UploadItem.tsx rename to MaharaMobile/src/components/UI/UploadItem/UploadItem.tsx index 0c2ce5b2b3e74bf23ddc7c8d4f0f39e9088d03d9..e13972137ad37608d87f58aa6fdc880dc8416dfc 100644 --- a/MaharaMobile/src/components/UploadItem/UploadItem.tsx +++ b/MaharaMobile/src/components/UI/UploadItem/UploadItem.tsx @@ -14,9 +14,9 @@ import {Icon} from 'react-native-elements'; import {faTrashAlt, faEdit} from '@fortawesome/free-solid-svg-icons'; import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'; -import Card from '../UI/Card/Card'; +import Card from '../Card/Card'; -import styles from '../../assets/styles/variables'; +import styles from '../../../assets/styles/variables'; import uploadItemStyles from './UploadItem.style'; type Props = { diff --git a/MaharaMobile/src/reducers/userTagsReducer.ts b/MaharaMobile/src/reducers/userTagsReducer.ts index ec912cf3d881f0b0a20f4293b8132aefaea93a6d..e59bd543f6a86416466f6a157d3d4fcadbb72fbc 100644 --- a/MaharaMobile/src/reducers/userTagsReducer.ts +++ b/MaharaMobile/src/reducers/userTagsReducer.ts @@ -195,7 +195,7 @@ export const selectItemTagsStrings = ( if (tagIds.length === 0) { return []; } - const tagsArr = []; + const tagsArr: Array<string> = []; tagIds.forEach((id: number) => state.domainData.userTagsInfo.userTags.forEach((tag: UserTag) => { diff --git a/MaharaMobile/src/screens/MenuScreen/MenuScreen.tsx b/MaharaMobile/src/screens/MenuScreen/MenuScreen.tsx index 0711fcdd8da15107579f422124a5e5ad0d9fff72..fc5bde4c7758d02932e68f24a40e02c1c02857d4 100644 --- a/MaharaMobile/src/screens/MenuScreen/MenuScreen.tsx +++ b/MaharaMobile/src/screens/MenuScreen/MenuScreen.tsx @@ -6,7 +6,7 @@ import {View} from 'react-native'; import {NavigationScreenProp} from 'react-navigation'; import {useDispatch} from 'react-redux'; import styles from '../../assets/styles/variables'; -import MenuItem from '../../components/MenuItem/MenuItem'; +import MenuItem from '../../components/UI/MenuItem/MenuItem'; import HeaderMenuButton from '../../components/UI/HeaderMenuButton/HeaderMenuButton'; import {signOutAsync} from '../../utils/authHelperFunctions'; import menuScreenStyles from './MenuScreen.style'; diff --git a/MaharaMobile/src/tests/actions/uploadFiles.test.ts b/MaharaMobile/src/tests/actions/uploadFiles.test.ts index 93877d7516492ef70a1332daf56f9e094a242078..aa4f6f2b02cef2f478457de9487939d9690aabc5 100644 --- a/MaharaMobile/src/tests/actions/uploadFiles.test.ts +++ b/MaharaMobile/src/tests/actions/uploadFiles.test.ts @@ -12,7 +12,7 @@ import { } from '../../utils/constants'; import { RAND_STRING, - MOCK_MAHARA_PENDING_FILE_1, + MOCK_MAHARA_PENDING_FILE_0, MOCK_USER_FOLDERS } from '../mockConstants'; @@ -21,10 +21,10 @@ import { describe('UploadFiles reducer action creators', () => { describe('addFileToUploadList', () => { it('should set up add file to upload list', () => { - const action = addFileToUploadList(MOCK_MAHARA_PENDING_FILE_1); + const action = addFileToUploadList(MOCK_MAHARA_PENDING_FILE_0); expect(action).toEqual({ type: ADD_UPLOAD_FILE, - file: MOCK_MAHARA_PENDING_FILE_1 + file: MOCK_MAHARA_PENDING_FILE_0 }); }); }); diff --git a/MaharaMobile/src/tests/components/UI/AllButtons.test.tsx b/MaharaMobile/src/tests/components/UI/AllButtons.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..ad7db2cf357ed08b88dd94963e86b371695f8c10 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/AllButtons.test.tsx @@ -0,0 +1,113 @@ +// react-test-renderer +import React from 'react'; +import ShallowRenderer from 'react-test-renderer/shallow'; +import CancelButton from '../../../components/UI/CancelButton/CancelButton'; +import CustomVerifyBackButton from '../../../components/UI/CustomVerifyBackButton/CustomVerifyBackButton'; +import GridButton from '../../../components/UI/GridButton/GridButton'; +import HeaderMenuButton from '../../../components/UI/HeaderMenuButton/HeaderMenuButton'; +import LinkButton from '../../../components/UI/LinkButton/LinkButton'; +import MediumButton from '../../../components/UI/MediumButton/MediumButton'; +import OutlineButton from '../../../components/UI/OutlineButton/OutlineButton'; + +// shallow rendering: not worried about user interaction or lifecycle, just see what is rendered +describe('Check style/snapshots of all buttons', () => { + test('should reader Cancel Button correctly', () => { + const props = { + userTags: [], + formType: '', + token: '', + url: '', + navigation: {navigate: () => {}}, + defaultFolderTitle: '', + defaultBlogId: 0, + userFolders: [], + userBlogs: [] + }; + + const renderer = ShallowRenderer.createRenderer(); + renderer.render(<CancelButton navigation={props.navigation} />); + expect(renderer.getRenderOutput()).toMatchSnapshot(); + // console.log(renderer.getRenderOutput()); + }); + + // shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + + const mockNavigation = {navigate: jest.fn()}; + + test('should reader CustomVerifyBackButton correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render(<CustomVerifyBackButton navigation={mockNavigation} />); + expect(renderer.getRenderOutput()).toMatchSnapshot(); + }); + + // shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + + test('should reader Grid Button correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render( + <GridButton + onPress={jest.fn()} + title={{id: 'GridButton'}} + accessibilityHint={{id: 'GridButton'}} + /> + ); + expect(renderer.getRenderOutput()).toMatchSnapshot(); + }); + + // shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + + test('should reader Header Menu Button correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render(<HeaderMenuButton />); + expect(renderer.getRenderOutput()).toMatchSnapshot(); + }); + + // shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + + test('should reader Link Button correctly', () => { + const messageDescriptor = {id: ' Link Button'}; + const renderer = ShallowRenderer.createRenderer(); + renderer.render( + <LinkButton + onPress={jest.fn()} + title={messageDescriptor} + accessibilityHint={messageDescriptor} + /> + ); + expect(renderer.getRenderOutput()).toMatchSnapshot(); + }); + + // shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + + test('should reader Medium Button correctly', () => { + const messageDescriptor = {id: 'MediumButton'}; + + const renderer = ShallowRenderer.createRenderer(); + renderer.render( + <MediumButton + onPress={jest.fn()} + style={{}} + title={messageDescriptor} + accessibilityHint={messageDescriptor} + /> + ); + expect(renderer.getRenderOutput()).toMatchSnapshot(); + }); + + // shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + + test('should reader Outline Button correctly', () => { + const messageDescriptor = {id: 'Outline Button'}; + + const renderer = ShallowRenderer.createRenderer(); + renderer.render( + <OutlineButton + style={{}} + onPress={jest.fn()} + title={messageDescriptor} + accessibilityHint={messageDescriptor} + /> + ); + expect(renderer.getRenderOutput()).toMatchSnapshot(); + }); +}); diff --git a/MaharaMobile/src/tests/components/UI/Card.test.tsx b/MaharaMobile/src/tests/components/UI/Card.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..397ffb24c12512e3ff8f0ef742ae88928c727dca --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/Card.test.tsx @@ -0,0 +1,17 @@ +// react-test-renderer +import React from 'react'; +import {View} from 'react-native'; +import ShallowRenderer from 'react-test-renderer/shallow'; +import Card from '../../../components/UI/Card/Card'; + +// shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + +test('should reader Cancel Button correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render( + <Card style={{}} key=""> + <View /> + </Card> + ); + expect(renderer.getRenderOutput()).toMatchSnapshot(); +}); diff --git a/MaharaMobile/src/tests/components/UI/FormInput.test.tsx b/MaharaMobile/src/tests/components/UI/FormInput.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..2985c0043c4ca5966b756b5b2ca03ffb18c12181 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/FormInput.test.tsx @@ -0,0 +1,14 @@ +// react-test-renderer +import React from 'react'; +import ShallowRenderer from 'react-test-renderer/shallow'; +import FormInput from '../../../components/UI/FormInput/FormInput'; + +// shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + +test('should reader Form Input correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render( + <FormInput onChangeText={jest.fn()} style={{}} valid value="abc" /> + ); + expect(renderer.getRenderOutput()).toMatchSnapshot(); +}); diff --git a/MaharaMobile/src/tests/components/UI/IconWithBadge.test.tsx b/MaharaMobile/src/tests/components/UI/IconWithBadge.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..a54f801615a23009ec75182cb664d22ebf84a7cd --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/IconWithBadge.test.tsx @@ -0,0 +1,24 @@ +// react-test-renderer +import {I18nProvider} from '@lingui/react'; +import React from 'react'; +import {Provider} from 'react-redux'; +import ShallowRenderer from 'react-test-renderer/shallow'; +import configureStore from 'redux-mock-store'; +import IconWithBadge from '../../../components/UI/IconWithBadge/IconWithBadge'; +import i18n from '../../../i18n'; +import {MOCK_ROOT_STATE} from '../../mockConstants'; + +// shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + +test('should reader Icon with badge correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + const mockStore = configureStore(); + renderer.render( + <Provider store={mockStore(MOCK_ROOT_STATE)}> + <I18nProvider i18n={i18n} language="en"> + <IconWithBadge /> + </I18nProvider> + </Provider> + ); + expect(renderer.getRenderOutput()).toMatchSnapshot(); +}); diff --git a/MaharaMobile/src/tests/components/UI/MenuItem.test.tsx b/MaharaMobile/src/tests/components/UI/MenuItem.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..63af63b6dc51d0d6d4cb58a264e257cf22b2fd11 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/MenuItem.test.tsx @@ -0,0 +1,12 @@ +// react-test-renderer +import React from 'react'; +import ShallowRenderer from 'react-test-renderer/shallow'; +import MenuItem from '../../../components/UI/MenuItem/MenuItem'; + +// shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + +test('should reader Cancel Button correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render(<MenuItem />); + expect(renderer.getRenderOutput()).toMatchSnapshot(); +}); diff --git a/MaharaMobile/src/tests/components/UI/RequiredWarningText.test.tsx b/MaharaMobile/src/tests/components/UI/RequiredWarningText.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..6560ea5773b22f8efabe43bf96c620dba8141eb3 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/RequiredWarningText.test.tsx @@ -0,0 +1,12 @@ +// react-test-renderer +import React from 'react'; +import ShallowRenderer from 'react-test-renderer/shallow'; +import RequiredWarningText from '../../../components/UI/RequiredWarningText/RequiredWarningText'; + +// shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + +test('should reader Required warning text correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render(<RequiredWarningText />); + expect(renderer.getRenderOutput()).toMatchSnapshot(); +}); diff --git a/MaharaMobile/src/tests/components/UI/Spinner.test.tsx b/MaharaMobile/src/tests/components/UI/Spinner.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..3df4d0a51ae4c137313ebefb2eb23e3e7a503e62 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/Spinner.test.tsx @@ -0,0 +1,12 @@ +// react-test-renderer +import React from 'react'; +import ShallowRenderer from 'react-test-renderer/shallow'; +import Spinner from '../../../components/UI/Spinner/Spinner'; + +// shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + +test('should reader Spinner correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render(<Spinner />); + expect(renderer.getRenderOutput()).toMatchSnapshot(); +}); diff --git a/MaharaMobile/src/tests/components/UI/Subheading.test.tsx b/MaharaMobile/src/tests/components/UI/Subheading.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..c84b1cf60902d7449c7efd3d128369fa8ce32e73 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/Subheading.test.tsx @@ -0,0 +1,12 @@ +// react-test-renderer +import React from 'react'; +import ShallowRenderer from 'react-test-renderer/shallow'; +import SubHeading from '../../../components/UI/SubHeading/SubHeading'; + +// shallow rendering: not worried about user interaction or lifecycle, just see what is rendered + +test('should reader Subheading text correctly', () => { + const renderer = ShallowRenderer.createRenderer(); + renderer.render(<SubHeading />); + expect(renderer.getRenderOutput()).toMatchSnapshot(); +}); diff --git a/MaharaMobile/src/tests/components/UI/__snapshots__/AllButtons.test.tsx.snap b/MaharaMobile/src/tests/components/UI/__snapshots__/AllButtons.test.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..bd74948ad99e851ec0bad604049864376e62c710 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/__snapshots__/AllButtons.test.tsx.snap @@ -0,0 +1,94 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Check style/snapshots of all buttons should reader Cancel Button correctly 1`] = ` +<I18n + update={true} + withHash={true} +> + [Function] +</I18n> +`; + +exports[`Check style/snapshots of all buttons should reader CustomVerifyBackButton correctly 1`] = ` +<UNDEFINED + onPress={[Function]} +> + <FontAwesomeIcon + color={null} + icon={ + Object { + "icon": Array [ + 448, + 512, + Array [], + "f060", + "M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z", + ], + "iconName": "arrow-left", + "prefix": "fas", + } + } + mask={null} + style={ + Object { + "margin": 30, + } + } + transform={null} + /> +</UNDEFINED> +`; + +exports[`Check style/snapshots of all buttons should reader Grid Button correctly 1`] = ` +<I18n + update={true} + withHash={true} +> + [Function] +</I18n> +`; + +exports[`Check style/snapshots of all buttons should reader Header Menu Button correctly 1`] = ` +<HeaderButtons + HeaderButtonComponent={[Function]} + OverflowIcon={<View />} + left={false} +> + <Item + ButtonElement={ + <View> + <LogoSvg /> + </View> + } + show="always" + title="Menu" + /> +</HeaderButtons> +`; + +exports[`Check style/snapshots of all buttons should reader Link Button correctly 1`] = ` +<I18n + update={true} + withHash={true} +> + [Function] +</I18n> +`; + +exports[`Check style/snapshots of all buttons should reader Medium Button correctly 1`] = ` +<I18n + update={true} + withHash={true} +> + [Function] +</I18n> +`; + +exports[`Check style/snapshots of all buttons should reader Outline Button correctly 1`] = ` +<I18n + update={true} + withHash={true} +> + [Function] +</I18n> +`; diff --git a/MaharaMobile/src/tests/components/UI/__snapshots__/Card.test.tsx.snap b/MaharaMobile/src/tests/components/UI/__snapshots__/Card.test.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..356de72fab2ad16256b0c61387fc982c787f534b --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/__snapshots__/Card.test.tsx.snap @@ -0,0 +1,24 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`should reader Cancel Button correctly 1`] = ` +<View + style={ + Object { + "alignItems": "flex-start", + "backgroundColor": "white", + "borderRadius": 10, + "elevation": 5, + "padding": 20, + "shadowColor": "black", + "shadowOffset": Object { + "height": 2, + "width": 0, + }, + "shadowOpacity": 0.26, + "shadowRadius": 6, + } + } +> + <View /> +</View> +`; diff --git a/MaharaMobile/src/tests/components/UI/__snapshots__/FormInput.test.tsx.snap b/MaharaMobile/src/tests/components/UI/__snapshots__/FormInput.test.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..d0f3e45f62d071bfc584fb134a039695f5901bf2 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/__snapshots__/FormInput.test.tsx.snap @@ -0,0 +1,10 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`should reader Form Input correctly 1`] = ` +<I18n + update={true} + withHash={true} +> + [Function] +</I18n> +`; diff --git a/MaharaMobile/src/tests/components/UI/__snapshots__/IconWithBadge.test.tsx.snap b/MaharaMobile/src/tests/components/UI/__snapshots__/IconWithBadge.test.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..2e0f7277f53d6dd20b4f0da67fbd5af2b3038787 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/__snapshots__/IconWithBadge.test.tsx.snap @@ -0,0 +1,61 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`should reader Icon with badge correctly 1`] = ` +<Context.Provider + value={ + Object { + "store": Object { + "clearActions": [Function], + "dispatch": [Function], + "getActions": [Function], + "getState": [Function], + "replaceReducer": [Function], + "subscribe": [Function], + }, + "subscription": Subscription { + "handleChangeWrapper": [Function], + "listeners": Object { + "notify": [Function], + }, + "onStateChange": [Function], + "parentSub": undefined, + "store": Object { + "clearActions": [Function], + "dispatch": [Function], + "getActions": [Function], + "getState": [Function], + "replaceReducer": [Function], + "subscribe": [Function], + }, + "unsubscribe": null, + }, + } + } +> + <I18nProvider + defaultRender={null} + i18n={ + I18n { + "_activeLanguageData": Object { + "plurals": [Function], + }, + "_activeMessages": Object {}, + "_catalogs": Object {}, + "_dev": Object { + "compile": [Function], + "loadLanguageData": [Function], + }, + "_language": "en", + "_locales": undefined, + "plural": [Function], + "select": [Function], + "selectOrdinal": [Function], + "t": [Function], + } + } + language="en" + > + <IconWithBadge /> + </I18nProvider> +</Context.Provider> +`; diff --git a/MaharaMobile/src/tests/components/UI/__snapshots__/MenuItem.test.tsx.snap b/MaharaMobile/src/tests/components/UI/__snapshots__/MenuItem.test.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..d03aaa0c12b9392a5aef5d4b379a9dff00d18051 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/__snapshots__/MenuItem.test.tsx.snap @@ -0,0 +1,29 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`should reader Cancel Button correctly 1`] = ` +<Component + underlayColor="#3E5027" +> + <View + style={ + Object { + "alignItems": "center", + "flex": 1, + "flexDirection": "row", + "padding": 20, + } + } + > + <Text + style={ + Object { + "color": "#eff4e7", + "fontSize": 20, + "marginLeft": 10, + "width": "90%", + } + } + /> + </View> +</Component> +`; diff --git a/MaharaMobile/src/tests/components/UI/__snapshots__/RequiredWarningText.test.tsx.snap b/MaharaMobile/src/tests/components/UI/__snapshots__/RequiredWarningText.test.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..aa45b6c74a010011d8e71c8b99de9ca68fed2aaa --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/__snapshots__/RequiredWarningText.test.tsx.snap @@ -0,0 +1,10 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`should reader Required warning text correctly 1`] = ` +<I18n + update={true} + withHash={true} +> + [Function] +</I18n> +`; diff --git a/MaharaMobile/src/tests/components/UI/__snapshots__/Spinner.test.tsx.snap b/MaharaMobile/src/tests/components/UI/__snapshots__/Spinner.test.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..f0609709444ac653d8074fc2e6bb86b007dcb02a --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/__snapshots__/Spinner.test.tsx.snap @@ -0,0 +1,12 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`should reader Spinner correctly 1`] = ` +<View + style={ + Object { + "flex": 1, + "flexDirection": "row", + } + } +/> +`; diff --git a/MaharaMobile/src/tests/components/UI/__snapshots__/Subheading.test.tsx.snap b/MaharaMobile/src/tests/components/UI/__snapshots__/Subheading.test.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..de9ced61a5bb99b75aa39f92ba27532d864ec661 --- /dev/null +++ b/MaharaMobile/src/tests/components/UI/__snapshots__/Subheading.test.tsx.snap @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`should reader Subheading text correctly 1`] = ` +<Text + style={ + Array [ + Object { + "color": "#566d31", + "fontSize": 18, + "fontWeight": "bold", + "marginBottom": 10, + "marginTop": 10, + }, + undefined, + ] + } +/> +`; diff --git a/MaharaMobile/src/tests/mockConstants.ts b/MaharaMobile/src/tests/mockConstants.ts index 03c610a2cbac3a060859709fa58b032797c1194f..2f5e26d3756a0a6610e810e0d0d922ee4cec65cd 100644 --- a/MaharaMobile/src/tests/mockConstants.ts +++ b/MaharaMobile/src/tests/mockConstants.ts @@ -1,11 +1,14 @@ -import {MaharaPendingFile, PendingJournalEntry} from '../models/models'; +import { + MaharaPendingFile, + PendingJournalEntry, + UserBlog, + UserTag +} from '../models/models'; import { newJournalEntry, newMaharaFile, newMaharaFileFormData, - newUserBlog, - newUserFolder, - newUserTag + newUserFolder } from '../models/typeCreators'; import {RootState} from '../reducers/rootReducer'; import {UploadFilesState} from '../reducers/uploadFilesReducer'; @@ -16,44 +19,117 @@ import { } from '../reducers/userArtefactsReducer'; import {UserTagInfoState} from '../reducers/userTagsReducer'; -export const RAND_STRING = 'abc123'; -export const NUMBERS_ARR = [1, 2, 3]; +// General constants -export const MOCK_BLOGS = [newUserBlog(RAND_STRING, false, 0, RAND_STRING)]; export const MOCK_DESCRIPTION = 'description abcdefghijkl...'; -export const MOCK_BLOGPOST_BODY = '...'; -// export const MOCK_FILENAME = 'filenameA'; +export const MOCK_FILE_IDS = ['f0', 'f1', 'f2']; +export const MOCK_FILE_TITLES = ['cat photo', 'dog photo', 'turtle photo']; export const MOCK_FOLDERNAME = 'foldernameA'; export const MOCK_SIZE_ZERO = 0; export const MOCK_TOKEN = 'token'; export const MOCK_TYPE = 'mock type'; export const MOCK_URI = '/file'; export const MOCK_URL = 'www.mock.com'; -export const MOCK_TAGS = [ - newUserTag('tagA'), - newUserTag('tagB'), - newUserTag('tagC') -]; -export const MOCK_USER_FOLDERS = [newUserFolder(RAND_STRING)]; -export const MOCK_WEB_SERVICE = 'www ... webservice'; export const MOCK_USERNAME = 'phoebe the phoenix'; -export const MOCK_FILE_IDS = ['f1', 'f2', 'f3']; -export const MOCK_FILE_TITLES = ['cat photo', 'dog photo', 'turtle photo']; +export const MOCK_WEB_SERVICE = 'www ... webservice'; +export const NUMBERS_ARR = [0, 1, 2]; +export const RAND_STRING = 'abc123'; + +export const MOCK_MIMETYPES = { + audio: 'audio/ogg', + image: 'image/png', + video: 'video/mpeg', + app: 'application/pdf' +}; + +// Blog constants + +export const MOCK_BLOG_DESCRIPTION = '... blog description'; export const MOCK_BLOG_IDS = NUMBERS_ARR; export const MOCK_BLOG_TITLES = ['juice blog', 'donuts blog', 'coffee blog']; +export const MOCK_BLOGPOST_BODY = '...'; + +export const MOCK_BLOG_0: UserBlog = { + description: `${MOCK_BLOG_DESCRIPTION}0`, + id: MOCK_BLOG_IDS[0], + locked: false, + numBlogPosts: 0, + title: MOCK_BLOG_TITLES[0] +}; + +export const MOCK_BLOG_1: UserBlog = { + description: `${MOCK_BLOG_DESCRIPTION}1`, + id: MOCK_BLOG_IDS[1], + locked: false, + numBlogPosts: 0, + title: MOCK_BLOG_TITLES[1] +}; + +export const MOCK_BLOG_2: UserBlog = { + description: `${MOCK_BLOG_DESCRIPTION}2`, + id: MOCK_BLOG_IDS[2], + locked: false, + numBlogPosts: 0, + title: MOCK_BLOG_TITLES[2] +}; + +export const MOCK_BLOGS = [MOCK_BLOG_0, MOCK_BLOG_1, MOCK_BLOG_2]; + +// User folder constants +export const MOCK_USER_FOLDERS = [newUserFolder(RAND_STRING)]; + +// Journal entry constants +export const MOCK_JENTRY_IDS = ['j1', 'j2', 'j3']; + export const MOCK_JENTRY_TITLES = { title1: 'monday mood', title2: 'tuesday tea', title3: 'wednesday wildberries' }; -export const MOCK_JENTRY_IDS = ['j1', 'j2', 'j3']; -export const MOCK_MIMETYPES = { - audio: 'audio/ogg', - image: 'image/png', - video: 'video/mpeg', - app: 'application/pdf' + +export const MOCK_JOURNAL_ENTRY_0 = newJournalEntry( + MOCK_BLOG_IDS[0], + MOCK_TOKEN, + MOCK_BLOG_TITLES[0], + MOCK_BLOGPOST_BODY, + false +); + +export const MOCK_JOURNAL_ENTRY_1 = newJournalEntry( + MOCK_BLOG_IDS[1], + MOCK_TOKEN, + MOCK_BLOG_TITLES[1], + MOCK_BLOGPOST_BODY, + false +); + +export const MOCK_JOURNAL_ENTRY_2 = newJournalEntry( + MOCK_BLOG_IDS[2], + MOCK_TOKEN, + MOCK_BLOG_TITLES[2], + MOCK_BLOGPOST_BODY, + false +); + +export const MOCK_PENDING_JOURNAL_ENTRY_0: PendingJournalEntry = { + id: MOCK_JENTRY_IDS[0], + journalEntry: MOCK_JOURNAL_ENTRY_0, + url: MOCK_URL +}; + +export const MOCK_PENDING_JOURNAL_ENTRY_1: PendingJournalEntry = { + id: MOCK_JENTRY_IDS[1], + journalEntry: MOCK_JOURNAL_ENTRY_1, + url: MOCK_URL }; +export const MOCK_PENDING_JOURNAL_ENTRY_2: PendingJournalEntry = { + id: MOCK_JENTRY_IDS[2], + journalEntry: MOCK_JOURNAL_ENTRY_2, + url: MOCK_URL +}; + +// File constants export const MOCK_TYPES = { audio: 'audio', image: 'image', @@ -68,7 +144,7 @@ export const MOCK_MAHARA_FILE = newMaharaFile( MOCK_SIZE_ZERO ); -export const MOCK_MAHARA_FORM_DATA_1 = newMaharaFileFormData( +export const MOCK_MAHARA_FORM_DATA_0 = newMaharaFileFormData( MOCK_WEB_SERVICE, MOCK_TOKEN, MOCK_FOLDERNAME, @@ -77,7 +153,7 @@ export const MOCK_MAHARA_FORM_DATA_1 = newMaharaFileFormData( MOCK_MAHARA_FILE ); -export const MOCK_MAHARA_FORM_DATA_2 = newMaharaFileFormData( +export const MOCK_MAHARA_FORM_DATA_1 = newMaharaFileFormData( MOCK_WEB_SERVICE, MOCK_TOKEN, MOCK_FOLDERNAME, @@ -86,7 +162,7 @@ export const MOCK_MAHARA_FORM_DATA_2 = newMaharaFileFormData( MOCK_MAHARA_FILE ); -export const MOCK_MAHARA_FORM_DATA_3 = newMaharaFileFormData( +export const MOCK_MAHARA_FORM_DATA_2 = newMaharaFileFormData( MOCK_WEB_SERVICE, MOCK_TOKEN, MOCK_FOLDERNAME, @@ -95,7 +171,7 @@ export const MOCK_MAHARA_FORM_DATA_3 = newMaharaFileFormData( MOCK_MAHARA_FILE ); -export const MOCK_MAHARA_PENDING_FILE_1: MaharaPendingFile = { +export const MOCK_MAHARA_PENDING_FILE_0: MaharaPendingFile = { id: MOCK_FILE_IDS[0], url: MOCK_URL, maharaFormData: MOCK_MAHARA_FORM_DATA_1, @@ -103,57 +179,29 @@ export const MOCK_MAHARA_PENDING_FILE_1: MaharaPendingFile = { type: MOCK_TYPES.image }; -export const MOCK_MAHARA_PENDING_FILE_2: MaharaPendingFile = { +export const MOCK_MAHARA_PENDING_FILE_1: MaharaPendingFile = { id: MOCK_FILE_IDS[1], url: MOCK_URL, - maharaFormData: MOCK_MAHARA_FORM_DATA_2, + maharaFormData: MOCK_MAHARA_FORM_DATA_1, mimetype: MOCK_MIMETYPES.audio, type: MOCK_TYPES.audio }; -export const MOCK_MAHARA_PENDING_FILE_3: MaharaPendingFile = { +export const MOCK_MAHARA_PENDING_FILE_2: MaharaPendingFile = { id: MOCK_FILE_IDS[2], url: MOCK_URL, - maharaFormData: MOCK_MAHARA_FORM_DATA_3, + maharaFormData: MOCK_MAHARA_FORM_DATA_2, mimetype: MOCK_MIMETYPES.video, type: MOCK_TYPES.video }; export const MOCK_MAHARA_PENDING_FILES_ARR = [ + MOCK_MAHARA_PENDING_FILE_0, MOCK_MAHARA_PENDING_FILE_1, - MOCK_MAHARA_PENDING_FILE_2, - MOCK_MAHARA_PENDING_FILE_3 + MOCK_MAHARA_PENDING_FILE_2 ]; -export const MOCK_JOURNAL_ENTRY_0 = newJournalEntry( - MOCK_BLOG_IDS[0], - MOCK_TOKEN, - MOCK_BLOG_TITLES[0], - MOCK_BLOGPOST_BODY, - false -); - -export const MOCK_JOURNAL_ENTRY_1 = newJournalEntry( - MOCK_BLOG_IDS[1], - MOCK_TOKEN, - MOCK_BLOG_TITLES[1], - MOCK_BLOGPOST_BODY, - false -); - -export const MOCK_JOURNAL_ENTRY_2 = newJournalEntry( - MOCK_BLOG_IDS[2], - MOCK_TOKEN, - MOCK_BLOG_TITLES[2], - MOCK_BLOGPOST_BODY, - false -); - -export const MOCK_PENDING_JOURNAL_ENTRY_0: PendingJournalEntry = { - id: MOCK_JENTRY_IDS[0], - journalEntry: MOCK_JOURNAL_ENTRY_1, - url: MOCK_URL -}; +// Mock Root State export const MOCK_STATE_LOGIN_INFO = { defaultBlogId: MOCK_BLOG_IDS[0], @@ -169,28 +217,59 @@ export const MOCK_STATE_LOGIN_INFO = { }; export const MOCK_STATE_UPLOAD_J_ENTRIES: UploadJEntriesState = { - uploadJEntries: {}, + uploadJEntries: { + [MOCK_JENTRY_IDS[0]]: MOCK_PENDING_JOURNAL_ENTRY_0, + [MOCK_JENTRY_IDS[1]]: MOCK_PENDING_JOURNAL_ENTRY_1, + [MOCK_JENTRY_IDS[2]]: MOCK_PENDING_JOURNAL_ENTRY_2 + }, uploadJEntriesIds: [] }; export const MOCK_STATE_UPLOAD_FILES: UploadFilesState = { uploadFiles: { - [MOCK_FILE_IDS[0]]: MOCK_MAHARA_PENDING_FILE_1, - [MOCK_FILE_IDS[1]]: MOCK_MAHARA_PENDING_FILE_2, - [MOCK_FILE_IDS[2]]: MOCK_MAHARA_PENDING_FILE_3 + [MOCK_FILE_IDS[0]]: MOCK_MAHARA_PENDING_FILE_0, + [MOCK_FILE_IDS[1]]: MOCK_MAHARA_PENDING_FILE_1, + [MOCK_FILE_IDS[2]]: MOCK_MAHARA_PENDING_FILE_2 }, uploadFilesIds: MOCK_FILE_IDS }; export const MOCK_STATE_USER_FOLDERS: UserFoldersState = []; -export const MOCK_STATE_USER_BLOGS: UserBlogsState = []; +export const MOCK_STATE_USER_BLOGS: UserBlogsState = MOCK_BLOGS; + +// Items with tags + +// Tag constants +export const MOCK_TAG_IDS = NUMBERS_ARR; + +export const MOCK_TAGS: Array<UserTag> = [ + {id: MOCK_TAG_IDS[0], tag: 'tag0'}, + {id: MOCK_TAG_IDS[1], tag: 'tag1'}, + {id: MOCK_TAG_IDS[2], tag: 'tag2'} +]; + +export const MOCK_TAGIDS_SET_0 = new Set<number>(); +MOCK_TAGIDS_SET_0.add(MOCK_TAGS[2].id); + +export const MOCK_TAGIDS_SET_1 = new Set<number>(); +MOCK_TAGIDS_SET_1.add(MOCK_TAGS[0].id); +MOCK_TAGIDS_SET_1.add(MOCK_TAGS[1].id); + +export const MOCK_TAGIDS_SET_2 = new Set<number>(); +MOCK_TAGIDS_SET_2.add(MOCK_TAGS[1].id); +MOCK_TAGIDS_SET_2.add(MOCK_TAGS[2].id); + +export const TAGGED_ITEMS_IDS = [MOCK_FILE_IDS[0], MOCK_JENTRY_IDS[1]]; export const MOCK_STATE_USER_TAGS_INFO: UserTagInfoState = { - taggedItems: {}, - taggedItemsIds: [], - userTags: [], - userTagsIds: [] + taggedItems: { + [MOCK_FILE_IDS[0]]: MOCK_TAGIDS_SET_0, + [MOCK_JENTRY_IDS[1]]: MOCK_TAGIDS_SET_1 + }, + taggedItemsIds: TAGGED_ITEMS_IDS, + userTags: MOCK_TAGS, + userTagsIds: MOCK_TAG_IDS }; export const MOCK_ROOT_STATE: RootState = { diff --git a/MaharaMobile/src/tests/reducers/loginInfo.test.ts b/MaharaMobile/src/tests/reducers/loginInfo.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..9dda9db63e8fc8686faa102a6e21ddf5acf302c5 --- /dev/null +++ b/MaharaMobile/src/tests/reducers/loginInfo.test.ts @@ -0,0 +1,46 @@ +import {UserBlog, UserFolder} from '../../models/models'; +import {loginInfoReducer} from '../../reducers/loginInfoReducer'; +import {LoginInfoActions} from '../../models/loginInfoTypes'; +import { + MOCK_USERNAME, + MOCK_URI, + MOCK_URL, + MOCK_TYPE, + MOCK_TOKEN, + MOCK_BLOG_0 +} from '../mockConstants'; + +// LOGIN INFO REDUCER + +describe('LoginInfo state ', () => { + it('should set up default LoginInfo values', () => { + const loginInfoAction: LoginInfoActions = { + blogId: MOCK_BLOG_0.id, + folderTitle: '', + isGuest: false, + localLogin: false, + profileIcon: MOCK_URI, + ssoLogin: true, + token: MOCK_TOKEN, + tokenLogin: true, + type: MOCK_TYPE, + url: MOCK_URL, + userName: MOCK_USERNAME + }; + const state = loginInfoReducer(undefined, loginInfoAction); + const userBlogs: Array<UserBlog> = []; + const userFolders: Array<UserFolder> = []; + expect(state).toEqual({ + url: '', + tokenLogin: false, + ssoLogin: false, + localLogin: false, + token: '', + userName: '', + isGuest: false, + profileIcon: '', + defaultBlogId: userBlogs[0], + defaultFolderTitle: userFolders[0] + }); + }); +}); diff --git a/MaharaMobile/src/tests/reducers/uploadFiles.test.ts b/MaharaMobile/src/tests/reducers/uploadFiles.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..17f14afe2c4f11fd5ae8448ea099134530845d76 --- /dev/null +++ b/MaharaMobile/src/tests/reducers/uploadFiles.test.ts @@ -0,0 +1,51 @@ +import {uploadFilesReducer} from '../../reducers/uploadFilesReducer'; +import { + ADD_UPLOAD_FILE, + UPDATE_UPLOAD_FILES_ON_LOGIN +} from '../../utils/constants'; +import { + MOCK_MAHARA_PENDING_FILE_0, + MOCK_TOKEN, + MOCK_URL +} from '../mockConstants'; +import {UserFolder} from '../../models/models'; + +// UPLOAD FILES REDUCER +const state = uploadFilesReducer(undefined, {type: ''}); + +const state1 = uploadFilesReducer(state, { + type: ADD_UPLOAD_FILE, + file: MOCK_MAHARA_PENDING_FILE_0 +}); + +describe('UploadFiles state logged in', () => { + it('should set up default UploadFiles values', () => { + expect(state).toEqual({ + uploadFiles: {}, + uploadFilesIds: [] + }); + }); + + it('should add an uplaod file to state', () => { + expect(state1.uploadFiles).toEqual({ + [MOCK_MAHARA_PENDING_FILE_0.id]: MOCK_MAHARA_PENDING_FILE_0 + }); + expect(state1.uploadFilesIds).toEqual([MOCK_MAHARA_PENDING_FILE_0.id]); + }); +}); + +describe('Set up uploadFiles state on logging in from guest', () => { + const newUserFolders: Array<UserFolder> = [{id: 1, title: 'new folder'}]; + + const guestLoggedInState = uploadFilesReducer(state1, { + type: UPDATE_UPLOAD_FILES_ON_LOGIN, + token: MOCK_TOKEN, + urlDomain: MOCK_URL, + userFolders: newUserFolders + }); + it('should change folders of files from guest folder to user folder ', () => { + expect(guestLoggedInState.uploadFiles.f0.maharaFormData.foldername).toEqual( + 'new folder' + ); + }); +}); diff --git a/MaharaMobile/src/tests/reducers/uploadJEntries.test.ts b/MaharaMobile/src/tests/reducers/uploadJEntries.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..7827caeeb0ec63ac2970c96c74c07384db3a018e --- /dev/null +++ b/MaharaMobile/src/tests/reducers/uploadJEntries.test.ts @@ -0,0 +1,15 @@ +import {uploadJEntriesReducer} from '../../reducers/uploadJEntriesReducer'; + +// UPLOAD J ENTRIES REDUCER + +describe('UploadJEntires state ', () => { + it('should set up default LoginInfo values', () => { + const state = uploadJEntriesReducer(undefined, {type: ''}); + expect(state).toEqual({ + uploadJEntries: {}, + uploadJEntriesIds: [] + }); + + it.todo('should update blog details once user is loggin in from guest'); + }); +}); diff --git a/MaharaMobile/src/tests/reducers/userArtefacts.test.ts b/MaharaMobile/src/tests/reducers/userArtefacts.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..6e2f5029c3e75374e9dc10904025e0b19c1ebc06 --- /dev/null +++ b/MaharaMobile/src/tests/reducers/userArtefacts.test.ts @@ -0,0 +1,18 @@ +import { + userBlogsReducer, + userFoldersReducer +} from '../../reducers/userArtefactsReducer'; + +// USER ARTEFACTS REDUCER + +describe('set up the different userArtefacts state ', () => { + it('should set up default userBlogs state values', () => { + const state = userBlogsReducer(undefined, {type: ''}); + expect(state).toEqual([]); + }); + + it('should set up default userFolders state values', () => { + const state = userFoldersReducer(undefined, {type: ''}); + expect(state).toEqual([]); + }); +}); diff --git a/MaharaMobile/src/tests/reducers/userTags.test.ts b/MaharaMobile/src/tests/reducers/userTags.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..d3ba5fe1be2c4f70ccdccafc853437c1c689a94e --- /dev/null +++ b/MaharaMobile/src/tests/reducers/userTags.test.ts @@ -0,0 +1,67 @@ +import {userTagsReducer} from '../../reducers/userTagsReducer'; +import {TAG_ITEM, TAGS_IDS} from '../../utils/constants'; +import { + MOCK_JOURNAL_ENTRY_0, + MOCK_PENDING_JOURNAL_ENTRY_0, + MOCK_PENDING_JOURNAL_ENTRY_1, + MOCK_MAHARA_PENDING_FILE_0, + MOCK_TAGIDS_SET_0 +} from '../mockConstants'; + +// USER ARTEFACTS REDUCER + +describe('userTags state ', () => { + it('should set up default userBlogs state values', () => { + const state = userTagsReducer(undefined, {type: ''}); + expect(state).toEqual({ + userTags: [], + userTagsIds: [], + taggedItems: {}, + taggedItemsIds: [] + }); + }); + + const state = userTagsReducer(undefined, { + type: TAG_ITEM, + tagIds: TAGS_IDS[0], + itemId: MOCK_PENDING_JOURNAL_ENTRY_0.id + }); + + it('should add first tag to item', () => { + expect(state.taggedItems).toEqual({ + [MOCK_PENDING_JOURNAL_ENTRY_0.id]: new Set(TAGS_IDS[0]) + }); + + expect(state.taggedItemsIds).toEqual([MOCK_PENDING_JOURNAL_ENTRY_0.id]); + }); + + // After adding a teg to item + const state1 = userTagsReducer(state, { + type: TAG_ITEM, + tagIds: TAGS_IDS[1], + itemId: MOCK_PENDING_JOURNAL_ENTRY_0.id + }); + + it('should add second tag with first tag to item', () => { + expect(state1.taggedItems).toEqual({ + [MOCK_PENDING_JOURNAL_ENTRY_0.id]: new Set([TAGS_IDS[0], TAGS_IDS[1]]) + }); + expect(state.taggedItemsIds).toEqual([MOCK_PENDING_JOURNAL_ENTRY_0.id]); + }); + + const state2 = userTagsReducer(state1, { + type: TAG_ITEM, + tagIds: MOCK_TAGIDS_SET_0, + itemId: MOCK_MAHARA_PENDING_FILE_0.id + }); + it('should add a new tagged item along side other tagged items', () => { + expect(state2.taggedItems).toEqual({ + [MOCK_PENDING_JOURNAL_ENTRY_0.id]: new Set([TAGS_IDS[0], TAGS_IDS[1]]), + [MOCK_MAHARA_PENDING_FILE_0.id]: MOCK_TAGIDS_SET_0 + }); + expect(state2.taggedItemsIds).toEqual([ + MOCK_PENDING_JOURNAL_ENTRY_0.id, + MOCK_MAHARA_PENDING_FILE_0.id + ]); + }); +}); diff --git a/MaharaMobile/src/tests/screens/SiteCheckScreen.test.tsx b/MaharaMobile/src/tests/screens/SiteCheckScreen.test.tsx new file mode 100644 index 0000000000000000000000000000000000000000..05d4e2359eb9f9957ee6979c201a9c6d9b14d6d0 --- /dev/null +++ b/MaharaMobile/src/tests/screens/SiteCheckScreen.test.tsx @@ -0,0 +1,16 @@ +// Tests +// import React from 'react'; +// import {Button, Text, TextInput, View} from 'react-native'; +// import {render, fireEvent, wait} from 'test-utils'; +// import {SiteCheckScreen} from '../../screens/SiteCheckScreen/SiteCheckScreen'; + +import React from 'react'; +import {render} from 'test-utils'; +import {SiteCheckScreen} from '../../screens/SiteCheckScreen/SiteCheckScreen'; + +test('examples of somethings', async () => { + const {getByTestId, getByText, queryByTestId, baseElement} = render( + <SiteCheckScreen />, + null + ); +}); diff --git a/MaharaMobile/src/tests/selectors/loginInfo.test.ts b/MaharaMobile/src/tests/selectors/loginInfo.test.ts index 72500105262ad5860b79a1374ae0994b9fefa1cf..72baf752729a6d8ad24788742b03be8003dd4413 100644 --- a/MaharaMobile/src/tests/selectors/loginInfo.test.ts +++ b/MaharaMobile/src/tests/selectors/loginInfo.test.ts @@ -1 +1,9 @@ -it.skip('should ', () => {}); +import {selectUrl} from '../../reducers/loginInfoReducer'; +import {MOCK_ROOT_STATE, MOCK_URL} from '../mockConstants'; + +// TODO: only one selector tested +describe('loginInfoReducer selectors', () => { + it('should select login token', () => {}); + const result = selectUrl(MOCK_ROOT_STATE); + expect(result).toBe(MOCK_URL); +}); diff --git a/MaharaMobile/src/tests/selectors/uploadFiles.test.ts b/MaharaMobile/src/tests/selectors/uploadFiles.test.ts index 3ea5a966e7496da2891460e8a6ffe00ac66f5407..c54dfdfbc7206c612b5161e8240fe7e3bf6a54d1 100644 --- a/MaharaMobile/src/tests/selectors/uploadFiles.test.ts +++ b/MaharaMobile/src/tests/selectors/uploadFiles.test.ts @@ -6,7 +6,7 @@ import { } from '../../reducers/uploadFilesReducer'; import { MOCK_MAHARA_PENDING_FILES_ARR, - MOCK_MAHARA_PENDING_FILE_1, + MOCK_MAHARA_PENDING_FILE_0, MOCK_ROOT_STATE, MOCK_FILE_IDS } from '../mockConstants'; @@ -18,8 +18,8 @@ describe('selectUploadFileById', () => { }); it('should return the matching Record for given id', () => { - const result = selectUploadFileById(MOCK_ROOT_STATE, {id: 'f1'}); - expect(result).toEqual(MOCK_MAHARA_PENDING_FILE_1); + const result = selectUploadFileById(MOCK_ROOT_STATE, {id: 'f0'}); + expect(result).toEqual(MOCK_MAHARA_PENDING_FILE_0); }); }); diff --git a/MaharaMobile/src/tests/selectors/uploadJEntries.test.ts b/MaharaMobile/src/tests/selectors/uploadJEntries.test.ts index 72500105262ad5860b79a1374ae0994b9fefa1cf..b579a7c436b9f408069a2fc30d8813b90e995abf 100644 --- a/MaharaMobile/src/tests/selectors/uploadJEntries.test.ts +++ b/MaharaMobile/src/tests/selectors/uploadJEntries.test.ts @@ -1 +1,12 @@ -it.skip('should ', () => {}); +import {selectJEntryById} from '../../reducers/uploadJEntriesReducer'; +import { + MOCK_JENTRY_IDS, + MOCK_PENDING_JOURNAL_ENTRY_0, + MOCK_ROOT_STATE +} from '../mockConstants'; + +describe('uploadJEntrieReducers', () => { + it('should select journal entry by id ', () => {}); + const result = selectJEntryById(MOCK_ROOT_STATE, {id: MOCK_JENTRY_IDS[0]}); + expect(result).toEqual(MOCK_PENDING_JOURNAL_ENTRY_0); +}); diff --git a/MaharaMobile/src/tests/selectors/userArtefacts.test.ts b/MaharaMobile/src/tests/selectors/userArtefacts.test.ts index 72500105262ad5860b79a1374ae0994b9fefa1cf..3296046352c51cadba05b2bf0ad011fdf9c0f2a9 100644 --- a/MaharaMobile/src/tests/selectors/userArtefacts.test.ts +++ b/MaharaMobile/src/tests/selectors/userArtefacts.test.ts @@ -1 +1,9 @@ -it.skip('should ', () => {}); +import {selectUserBlogs} from '../../reducers/userArtefactsReducer'; +import {MOCK_BLOGS, MOCK_ROOT_STATE} from '../mockConstants'; + +describe('userArtefactsReducer selectors', () => { + it('should select user blogs ', () => { + const result = selectUserBlogs(MOCK_ROOT_STATE); + expect(result).toEqual(MOCK_BLOGS); + }); +}); diff --git a/MaharaMobile/src/tests/selectors/userTags.test.ts b/MaharaMobile/src/tests/selectors/userTags.test.ts index 72500105262ad5860b79a1374ae0994b9fefa1cf..ba780c3f771e16ddb674d3d9fa1e4b4cfca8953a 100644 --- a/MaharaMobile/src/tests/selectors/userTags.test.ts +++ b/MaharaMobile/src/tests/selectors/userTags.test.ts @@ -1 +1,14 @@ -it.skip('should ', () => {}); +import {selectItemTagsStrings} from '../../reducers/userTagsReducer'; +import {MOCK_FILE_IDS, MOCK_ROOT_STATE} from '../mockConstants'; + +describe('userTagsReducer selectors', () => { + it('should select user item tag strings with valid item ', () => { + const result = selectItemTagsStrings(MOCK_ROOT_STATE, MOCK_FILE_IDS[0]); + expect(result).toEqual(['tag2']); + }); + + it('should select user item tag strings with invalid item ', () => { + const result = selectItemTagsStrings(MOCK_ROOT_STATE, 'abc'); + expect(result).toEqual([]); + }); +}); diff --git a/MaharaMobile/src/utils/formHelper.tsx b/MaharaMobile/src/utils/formHelper.tsx index 00be845aca34c2ba2cd67a43d7cd0c430f1065ea..2c5ec9fa4c45ff7c4e040cf845cf1ad87fb45201 100644 --- a/MaharaMobile/src/utils/formHelper.tsx +++ b/MaharaMobile/src/utils/formHelper.tsx @@ -1,8 +1,5 @@ -import {t} from '@lingui/macro'; -import {I18n} from '@lingui/react'; import React from 'react'; import {Text} from 'react-native'; -import headingStyles from '../assets/styles/headings'; import styles from '../assets/styles/variables'; import {UserBlog, UserFolder} from '../models/models'; import {FILE, JOURNAL_ENTRY, PHOTO} from './constants'; @@ -23,29 +20,10 @@ export const isValidText = (formType: string, text: string): boolean => { return true; }; -export const RequiredWarningText = (props: {customText: string}) => ( - <I18n> - {({i18n}) => ( - <Text style={{color: styles.colors.warn}}> - {props.customText - ? i18n._(props.customText) - : i18n._(t`This field is required.`)} - </Text> - )} - </I18n> -); - export const RedAsterix = () => ( <Text style={{color: styles.colors.warn}}> *</Text> ); -export const SubHeading = props => ( - <Text style={[headingStyles.subHeading2, props.styles]}> - {props.children} - {props.required ? <RedAsterix /> : null} - </Text> -); - /** * Order list for UserBlog and UserFolder types for default on UploadForm */ diff --git a/MaharaMobile/src/utils/test-utils.tsx b/MaharaMobile/src/utils/test-utils.tsx new file mode 100644 index 0000000000000000000000000000000000000000..ea7bca6e106534ea114711d28e07ed23a5cd301f --- /dev/null +++ b/MaharaMobile/src/utils/test-utils.tsx @@ -0,0 +1,27 @@ +import {Provider} from 'react-redux'; +import {I18nProvider} from '@lingui/react'; +import React, {ReactChildren, PropsWithChildren} from 'react'; +import {render} from '@testing-library/react-native'; +import i18n from '../i18n'; +import configureStore from '../store/store'; + +const AllTheProviders = ({children}: PropsWithChildren<any>) => { + const store = configureStore(undefined, i18n); + + return ( + <Provider store={store}> + <I18nProvider i18n={i18n} language="en"> + {children} + </I18nProvider> + </Provider> + ); +}; + +const customRender = (ui: any, options: any) => + render(ui, {wrapper: AllTheProviders, ...options}); + +// re-export everything +export * from '@testing-library/react-native'; + +// override render method +export {customRender as render};