-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathskenario-pengujian.txt
99 lines (90 loc) · 3.65 KB
/
skenario-pengujian.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
1. SplashViewModelTest
a. Ketika status login adalah true
* Memastikan mengembalikan nilai sesuai dengan yang diharapkan
b. Ketika status login adalah false
* Memastikan mengembalikan nilai sesuai dengan yang diharapkan
2. LoginViewModelTest
a. Ketika berhasil memuat data login
* Memastikan data tidak null
* Memastikan mengembalikan Result.Success
* Memastikan data result sesuai dengan yang diharapkan
b. Ketika gagal memuat data login
* Memastikan mengembalikan Result.Error
c. Ketika menyimpan token
* Memastikan fungsi saveToken di AuthRepository terpanggil
d. Ketika mengubah status login
* Memastikan fungsi setLoginStatus di AuthRepository terpanggil
3. RegisterViewModelTest
a. Ketika berhasil memuat data register
* Memastikan mengembalikan Result.Success
b. Ketika gagal memuat data register
* Memastikan mengembalikan Result.Error
4. HomeViewModelTest
a. Ketika mengambil token
* Memastikan data tidak null
b. Ketika berhasil memuat data story
* Memastikan data tidak null
* Memastikan data sesuai dengan yang diharapkan
* Memastikan jumlah data sesuai dengan yang diharapkan
* Memastikan data name sesuai dengan yang diharapkan
5. ProfileViewModelTest
a. Ketika mengubah status login
* Memastikan setLoginStatus di AuthRepository terpanggil
b. Ketika menghapus token
* Memastikan deleteToken di AuthRepository terpanggil
6. MapsViewModelTest
a. Ketika mengambil token
* Memastikan data token tidak null
b. Ketika berhasil memuat data story lokasi
* Memastikan data story tidak null
* Memastikan mengembalikan Result.Success
* Memastikan jumlah data sesuai dengan yang diharapkan
c. Ketika gagal memuat data story lokasi
* Memastikan mengembalikan Result.Error
d. Ketika data story lokasi kosong
* Memastikan mengembalikan Result.Success
* Memastikan data story null
7. AddViewModelTest
a. Ketika mengambil token
* Memastikan token tidak null
b. Ketika berhasil membuat cerita
* Memastikan mengembalikan Result.Success
c. Ketika gagal membuat cerita
* Memastikan mengembalikan Result.Error
8. AuthRepositoryImplTest
a. Ketika berhasil register dari internet
* Memastikan response tidak null
* Memastikan data response sesuai dengan yang diharapkan
b. Ketika gagal register dari internet
* Memastikan response tidak null
* Memastikan data message sesuai dengan yang diharapkan
c. Ketika berhasil login dari internet
* Memastikan response tidak null
* Memastikan data response sesuai dengan yang diharapkan
d. Ketika gagal login dari internet
* Memastikan response tidak null
* Memastikan data message sesuai dengan yang diharapkan
e. Ketika mengambil status login untuk pertama kali dari data store
* Memastikan data tidak null
* Memastikan nilai data adalah false sesuai dengan yang diharapkan
f. Ketika mengambil status login dari data store adalah true
* Memastikan data tidak null
* Memastikan data sesuai dengan yang diharapkan
g. Ketika mengambil status login dari data store adalah false
* Memastikan data tidak null
* Memastikan data sesuai dengan yang diharapkan
h. Ketika menyimpan token dari data store
* Memastikan getToken tidak null
* Memastikan data token sesuai dengan yang diharapkan
i. Ketika menghapus token dari data store
* Memastikan getToken bernilai null
9. StoryRepositoryImplTest
a. Ketika berhasil memuat data story
* Memastikan data tidak null
* Memastikan jumlah data sesuai dengan yang diharapkan
b. Ketika berhasil memuat data story lokasi dari internet
* Memastikan data tidak null
* Memastikan jumlah data sesuai dengan yang diharapkan
c. Ketika berhasil membuat cerita
* Memastikan response tidak null
* Memastikan response sesuai dengan yang diharapkan