@@ -60,8 +60,8 @@ defmodule MastaniServer.Test.Accounts.FavoriteCategory do
6060 test_category = "test category"
6161 { :ok , category } = Accounts . create_favorite_category ( user , % { title: test_category } )
6262
63- { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post . id , category . title )
64- { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post2 . id , category . title )
63+ { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post . id , category . id )
64+ { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post2 . id , category . id )
6565
6666 assert { :ok , _ } = Accounts . delete_favorite_category ( user , category . id )
6767
@@ -74,66 +74,66 @@ defmodule MastaniServer.Test.Accounts.FavoriteCategory do
7474 end
7575
7676 describe "[favorite category set/unset]" do
77+ @ tag :wip
7778 test "user can set category to a favorited post" , ~m( user post) a do
7879 test_category = "test category"
79- { :ok , _category } = Accounts . create_favorite_category ( user , % { title: test_category } )
80-
81- { :ok , _favorites_category } = Accounts . set_favorites ( user , :post , post . id , test_category )
80+ { :ok , category } = Accounts . create_favorite_category ( user , % { title: test_category } )
81+ { :ok , _favorites_category } = Accounts . set_favorites ( user , :post , post . id , category . id )
8282
8383 { :ok , post_favorite } =
8484 CMS.PostFavorite |> ORM . find_by ( % { post_id: post . id , user_id: user . id } )
8585
86- assert post_favorite . category_title == test_category
86+ assert post_favorite . category_id == category . id
8787 end
8888
89+ @ tag :wip
8990 test "user can change category to a categoried favorited post" , ~m( user post) a do
9091 test_category = "test category"
91- { :ok , _category } = Accounts . create_favorite_category ( user , % { title: test_category } )
92+ { :ok , category } = Accounts . create_favorite_category ( user , % { title: test_category } )
9293
9394 { :ok , _ } = CMS . reaction ( :post , :favorite , post . id , user )
94- { :ok , _favorite_category } = Accounts . set_favorites ( user , :post , post . id , test_category )
95+ { :ok , _favorite_category } = Accounts . set_favorites ( user , :post , post . id , category . id )
9596
9697 { :ok , post_favorite } =
9798 CMS.PostFavorite |> ORM . find_by ( % { post_id: post . id , user_id: user . id } )
9899
99- assert post_favorite . category_title == test_category
100+ assert post_favorite . category_id == category . id
100101
101102 test_category2 = "test category2"
102- { :ok , _category } = Accounts . create_favorite_category ( user , % { title: test_category2 } )
103- { :ok , _favorite_category } = Accounts . set_favorites ( user , :post , post . id , test_category2 )
103+ { :ok , category } = Accounts . create_favorite_category ( user , % { title: test_category2 } )
104+ { :ok , _favorite_category } = Accounts . set_favorites ( user , :post , post . id , category . id )
104105
105106 { :ok , post_favorite } =
106107 CMS.PostFavorite |> ORM . find_by ( % { post_id: post . id , user_id: user . id } )
107108
108- assert post_favorite . category_title == test_category2
109+ assert post_favorite . category_id == category . id
109110 end
110111
111112 test "user set a un-created user's category fails" , ~m( user post) a do
113+ { :ok , user2 } = db_insert ( :user )
112114 test_category = "test category"
115+ { :ok , category } = Accounts . create_favorite_category ( user2 , % { title: test_category } )
113116
114- assert { :error , _ } = Accounts . set_favorites ( user , :post , post . id , test_category )
117+ assert { :error , _ } = Accounts . set_favorites ( user , :post , post . id , category . id )
115118 end
116119
120+ @ tag :wip
117121 test "user set to a already categoried post fails" , ~m( user post) a do
118122 test_category = "test category"
119- { :ok , _category } = Accounts . create_favorite_category ( user , % { title: test_category } )
120- { :ok , _ } = Accounts . set_favorites ( user , :post , post . id , test_category )
123+ { :ok , category } = Accounts . create_favorite_category ( user , % { title: test_category } )
124+ { :ok , _ } = Accounts . set_favorites ( user , :post , post . id , category . id )
121125
122- { :error , error } = Accounts . set_favorites ( user , :post , post . id , test_category )
126+ { :error , error } = Accounts . set_favorites ( user , :post , post . id , category . id )
123127 assert error |> Keyword . get ( :code ) == ecode ( :already_did )
124128 end
125129
126- test "user can set category to a unfavorited post fails" , ~m( user post) a do
127- { :error , _ } = Accounts . set_favorites ( user , :post , post . id , "test category" )
128- end
129-
130130 test "user can unset category to a favorited post" , ~m( user post) a do
131131 test_category = "test category"
132- { :ok , _category } = Accounts . create_favorite_category ( user , % { title: test_category } )
133- { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post . id , test_category )
132+ { :ok , category } = Accounts . create_favorite_category ( user , % { title: test_category } )
133+ { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post . id , category . id )
134134 assert { :ok , _ } = CMS.PostFavorite |> ORM . find_by ( % { post_id: post . id , user_id: user . id } )
135135
136- { :ok , _category } = Accounts . unset_favorites ( user , :post , post . id , test_category )
136+ { :ok , _category } = Accounts . unset_favorites ( user , :post , post . id , category . id )
137137
138138 assert { :error , _ } = CMS.PostFavorite |> ORM . find_by ( % { post_id: post . id , user_id: user . id } )
139139 end
@@ -145,23 +145,23 @@ defmodule MastaniServer.Test.Accounts.FavoriteCategory do
145145 { :ok , category } = Accounts . create_favorite_category ( user , % { title: test_category } )
146146 assert category . total_count == 0
147147
148- { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post . id , test_category )
148+ { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post . id , category . id )
149149
150150 { :ok , category } = FavoriteCategory |> ORM . find ( category . id )
151151 assert category . total_count == 1
152152
153- { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post2 . id , test_category )
153+ { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post2 . id , category . id )
154154 { :ok , category } = FavoriteCategory |> ORM . find ( category . id )
155155
156156 assert category . total_count == 2
157157 end
158158
159159 test "total_count - 1 after unset category to a favorited post" , ~m( user post) a do
160160 test_category = "test category"
161- { :ok , _category } = Accounts . create_favorite_category ( user , % { title: test_category } )
162- { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post . id , test_category )
161+ { :ok , category } = Accounts . create_favorite_category ( user , % { title: test_category } )
162+ { :ok , _post_favorite } = Accounts . set_favorites ( user , :post , post . id , category . id )
163163
164- { :ok , category } = Accounts . unset_favorites ( user , :post , post . id , test_category )
164+ { :ok , category } = Accounts . unset_favorites ( user , :post , post . id , category . id )
165165
166166 assert category . total_count == 0
167167 end
0 commit comments