@@ -22,7 +22,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
22
22
end
23
23
24
24
describe "[collect folder curd]" do
25
- @ tag :wip3
25
+ @ tag :wip
26
26
test "user can create collect folder" , ~m( user) a do
27
27
folder_title = "test folder"
28
28
@@ -35,23 +35,23 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
35
35
assert folder . meta |> Map . from_struct ( ) |> Map . delete ( :id ) == @ default_meta
36
36
end
37
37
38
- @ tag :wip3
38
+ @ tag :wip
39
39
test "user create dup collect folder fails" , ~m( user) a do
40
40
{ :ok , _folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
41
41
{ :error , reason } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
42
42
43
43
assert reason |> is_error? ( :already_exsit )
44
44
end
45
45
46
- @ tag :wip3
46
+ @ tag :wip
47
47
test "user can delete a empty collect folder" , ~m( user) a do
48
48
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
49
49
{ :ok , _ } = Accounts . delete_collect_folder ( folder . id )
50
50
51
51
assert { :error , _ } = ORM . find ( CMS.ArticleCollect , folder . id )
52
52
end
53
53
54
- @ tag :wip3
54
+ @ tag :wip
55
55
test "user can not delete a non-empty collect folder" , ~m( post user) a do
56
56
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
57
57
{ :ok , _folder } = Accounts . add_to_collect ( :post , post . id , folder . id , user )
@@ -61,7 +61,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
61
61
assert reason |> is_error? ( :delete_no_empty_collect_folder )
62
62
end
63
63
64
- @ tag :wip2
64
+ @ tag :wip
65
65
test "user can get public collect-folder list" , ~m( user) a do
66
66
{ :ok , _folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
67
67
{ :ok , _folder } = Accounts . create_collect_folder ( % { title: "test folder2" } , user )
@@ -72,7 +72,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
72
72
assert result . total_count == 2
73
73
end
74
74
75
- @ tag :wip3
75
+ @ tag :wip
76
76
test "user can get public collect-folder list by thread" , ~m( user post) a do
77
77
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
78
78
{ :ok , _folder } = Accounts . create_collect_folder ( % { title: "test folder2" } , user )
@@ -87,7 +87,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
87
87
assert result . entries |> List . first ( ) |> Map . get ( :id ) == folder . id
88
88
end
89
89
90
- @ tag :wip3
90
+ @ tag :wip
91
91
test "user can not get private folder list of other user" , ~m( user user2) a do
92
92
{ :ok , _folder } =
93
93
Accounts . create_collect_folder ( % { title: "test folder" , private: true } , user2 )
@@ -100,7 +100,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
100
100
assert result . total_count == 1
101
101
end
102
102
103
- @ tag :wip3
103
+ @ tag :wip
104
104
test "collect creator can get both public and private folder list" , ~m( user) a do
105
105
{ :ok , _folder } =
106
106
Accounts . create_collect_folder ( % { title: "test folder" , private: true } , user )
@@ -112,7 +112,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
112
112
assert result . total_count == 2
113
113
end
114
114
115
- @ tag :wip2
115
+ @ tag :wip
116
116
test "user can update a collect folder" , ~m( user) a do
117
117
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" , private: true } , user )
118
118
@@ -128,7 +128,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
128
128
end
129
129
130
130
describe "[add/remove from collect]" do
131
- @ tag :wip3
131
+ @ tag :wip
132
132
test "can add post to exsit colect-folder" , ~m( user post) a do
133
133
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
134
134
@@ -139,7 +139,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
139
139
assert folder . collects |> List . first ( ) |> Map . get ( :post_id ) == post . id
140
140
end
141
141
142
- @ tag :wip3
142
+ @ tag :wip
143
143
test "can not collect some article in one collect-folder" , ~m( user post) a do
144
144
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
145
145
{ :ok , folder } = Accounts . add_to_collect ( :post , post . id , folder . id , user )
@@ -148,7 +148,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
148
148
assert reason |> is_error? ( :already_collected_in_folder )
149
149
end
150
150
151
- @ tag :wip3
151
+ @ tag :wip
152
152
test "colect-folder should in article_collect's meta info too" , ~m( user post) a do
153
153
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
154
154
{ :ok , folder } = Accounts . add_to_collect ( :post , post . id , folder . id , user )
@@ -159,7 +159,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
159
159
assert article_collect_folder . id == folder . id
160
160
end
161
161
162
- @ tag :wip3
162
+ @ tag :wip
163
163
test "one article collected in different collect-folder should only have one article-collect record" ,
164
164
~m( user post) a do
165
165
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
@@ -175,7 +175,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
175
175
assert result . total_count == 1
176
176
end
177
177
178
- @ tag :wip3
178
+ @ tag :wip
179
179
test "can remove post to exsit colect-folder" , ~m( user post post2) a do
180
180
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
181
181
{ :ok , _folder } = Accounts . add_to_collect ( :post , post . id , folder . id , user )
@@ -190,7 +190,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
190
190
assert result . entries |> List . first ( ) |> Map . get ( :id ) == post2 . id
191
191
end
192
192
193
- @ tag :wip3
193
+ @ tag :wip
194
194
test "can remove post to exsit colect-folder should update article collect meta" ,
195
195
~m( user post) a do
196
196
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
@@ -209,7 +209,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
209
209
assert article_collect . id == folder2 . id
210
210
end
211
211
212
- @ tag :wip3
212
+ @ tag :wip
213
213
test "post belongs to other folder should keep article collect record" ,
214
214
~m( user post) a do
215
215
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
@@ -230,7 +230,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
230
230
assert result . total_count == 0
231
231
end
232
232
233
- @ tag :wip3
233
+ @ tag :wip
234
234
test "add post to exsit colect-folder should update meta" , ~m( user post post2 job) a do
235
235
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
236
236
@@ -247,7 +247,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
247
247
assert folder . meta . job_count == 1
248
248
end
249
249
250
- @ tag :wip3
250
+ @ tag :wip
251
251
test "remove post to exsit colect-folder should update meta" , ~m( user post post2 job) a do
252
252
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
253
253
{ :ok , _folder } = Accounts . add_to_collect ( :post , post . id , folder . id , user )
@@ -269,7 +269,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
269
269
assert not folder . meta . has_job
270
270
end
271
271
272
- @ tag :wip3
272
+ @ tag :wip
273
273
test "can get articles of a collect folder" , ~m( user post job) a do
274
274
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" } , user )
275
275
{ :ok , _folder } = Accounts . add_to_collect ( :post , post . id , folder . id , user )
@@ -288,7 +288,7 @@ defmodule GroupherServer.Test.Accounts.CollectFolder do
288
288
assert collect_post . title == post . title
289
289
end
290
290
291
- @ tag :wip3
291
+ @ tag :wip
292
292
test "can not get articles of a private collect folder if not owner" ,
293
293
~m( user user2 post job) a do
294
294
{ :ok , folder } = Accounts . create_collect_folder ( % { title: "test folder" , private: true } , user )