-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSkenario-test.txt
83 lines (63 loc) · 2.93 KB
/
Skenario-test.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
Unit Test
1. MapsViewModel
a. Ketika berhasil memuat data
- Memastikan balikan response bernilai Resource.Success
- Memastikan balikan response tidak bernilai Resource.Error
- Memastikan data response tidak null
- Memastikan data response sama dengan dummyStoriesResponse
- Memastikan method storyUsecase.getStories telah dipanggil
b. Ketika gagal memuat data
- Memastikan balikan response tidak bernilai Resource.Success
- Memastikan balikan response bernilai Resource.Error
- Memastikan message tidak null
- Memastikan method storyUsecase.getStories telah dipanggil
2. LoginViewModel
a. Ketika berhasil login
- Memastikan balikan response bernilai Resource.Success
- Memastikan balikan response tidak bernilai Resource.Error
- Memastikan data response tidak null
- Memastikan data response sama dengan expectedResponse
- Memastikan bahwa method authUsecase.login telah dipanggil
b. Ketika gagal login
- Memastikan balikan response tidak bernilai Resource.Success
- Memastikan balikan response bernilai Resource.Error
- Memastikan bahwa message tidak null
- Memastikan bahwa method authUsecase.login telah dipanggil
c. Ketika menyimpan token authenticaiton
- Memastikan bahwa method authUsecase.saveAuthToken telah dipanggil
3. RegisterViewModel
a. Ketika Register Berhasil
- Memastikan balikan response tidak bernilai Resource.Success
- Memastikan balikan response bernilai Resource.Error
- Memastikan bahwa response tidak null
- Memastikan bahwa response sama dengan dummyRegisterResponse
- Memastikan bahwa method authUsecase.register telah dipanggil
b. Ketika Register Gagal
- Memastikan balikan response tidak bernilai Resource.Success
- Memastikan balikan response bernilai Resource.Error
- Memastikan bahwa message tidak null
4. AddStoryViewModel
a. Ketika Berhasil Mengupload File
- Memastikan balikan response tidak bernilai Resource.Success
- Memastikan balikan response bernilai Resource.Error
- Memastikan bahwa response tidak null
- Memastikan bahwa response sama dengan Unit
b. Ketika Gagal Mengupload File
- Memastikan balikan response tidak bernilai Resource.Success
- Memastikan balikan response bernilai Resource.Error
- Memastikan bahwa message tidak null
5. SplashViewModel
a. Ketika Berhasil Mendapatkan Token
- Memastikan bahwa token tidak null
- Memastikan bahwa token sama dengan dummyToken
- Memastikan bahwa method authUsecase.getAuthToken telah dipanggil
b. Ketika Berhasil Mendapatkan Token tetapi Token Kosong
- Memastikan bahwa actualToken bernilai kosong
- Memastikan bahwa method authUsecase.getAuthToken telah dipanggil
6. HomeViewModel
a. Ketika Berhasil Mendapatkan Story
- Memastikan bahwa method storyUsecase.getAllStories telah dipanggil
- Memastikan bahwa nilai data story tidak null
- Memastikan ukuran data asli dengan data dummy sama
b. Ketika Menghapus auth token
- Memastikan bahwa method authUsecase.saveAuthToken telah dipanggil