crud tests for subjects, assignments and tasks

This commit is contained in:
Teodor
2026-04-25 23:32:11 +02:00
parent 9f214a9451
commit d7dc3cc72f
22 changed files with 3749 additions and 16 deletions

View File

@@ -115,6 +115,7 @@ export default function CreateTask() {
<View className="mb-5">
<Text className={labelClassName}>Title</Text>
<TextInput
testID="task-title-input"
className={inputClassName}
placeholder="Enter task title"
value={title}
@@ -169,6 +170,7 @@ export default function CreateTask() {
</Pressable>
<Pressable
testID="create-task-button"
className={`h-14 items-center justify-center rounded-2xl ${
isSaving ? 'bg-accent-disabled' : 'bg-accent'
}`}

View File

@@ -98,6 +98,7 @@ export default function EditTask() {
<TouchableWithoutFeedback onPress={Keyboard.dismiss}>
<View style={defaultStyles.container}>
<TextInput
testID="task-title-input"
style={defaultStyles.inputText}
placeholder="Title"
value={task.title}
@@ -119,7 +120,7 @@ export default function EditTask() {
<Text style={defaultStyles.checkboxLabel}>{task.isCompleted ? 'Completed' : 'Not Completed'}</Text>
</Pressable>
<Button title={isSaving ? "Saving..." : "Save"} onPress={EditTask} disabled={isSaving} />
<Button testID="edit-task-button" title={isSaving ? "Saving..." : "Save"} onPress={EditTask} disabled={isSaving} />
{isSaving && (
<ActivityIndicator size="large" />
)}

View File

@@ -119,7 +119,7 @@ export default function ViewDetailsTask() {
<View style={defaultStyles.buttonContainer}>
<Button title="Edit" onPress={() => router.push({pathname: "/task/editTask", params: { tId: task.tId }})} />
<Button title="Delete" onPress={() => DeleteTask(task.tId)} />
<Button testID = "delete-task-button" title="Delete" onPress={() => DeleteTask(task.tId)} />
</View>
</View>
)}