File tree Expand file tree Collapse file tree 3 files changed +16
-0
lines changed
test/sanbase_web/graphql/promoter Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ defmodule SanbaseWeb.Graphql.Resolvers.PromoterResolver do
19
19
20
20
# Note: Adding new field to extract should be also reflected by adding it in promoter_types.ex
21
21
defp extract_and_atomize_needed_fields ( { :ok , promoter } ) do
22
+ auth_token = promoter [ "auth_token" ]
23
+
22
24
promoter =
23
25
promoter
24
26
|> Map . take ( [
@@ -47,6 +49,13 @@ defmodule SanbaseWeb.Graphql.Resolvers.PromoterResolver do
47
49
end )
48
50
|> Sanbase.MapUtils . atomize_keys ( )
49
51
52
+ promoter =
53
+ promoter
54
+ |> Map . put (
55
+ :dashboard_url ,
56
+ "https://santiment.firstpromoter.com/view_dashboard_as?at=#{ auth_token } "
57
+ )
58
+
50
59
{ :ok , promoter }
51
60
end
52
61
end
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ defmodule SanbaseWeb.Graphql.Schema.PromoterTypes do
7
7
field ( :current_balance , :integer )
8
8
field ( :paid_balance , :integer )
9
9
field ( :promotions , list_of ( :promotion ) )
10
+ field ( :dashboard_url , :string )
10
11
end
11
12
12
13
object :promotion do
Original file line number Diff line number Diff line change @@ -58,6 +58,10 @@ defmodule SanbaseWeb.Graphql.PromoterApiTest do
58
58
promotion = promoter [ "promotions" ] |> hd
59
59
60
60
assert promoter [ "email" ] == resp [ "email" ]
61
+
62
+ assert promoter [ "dashboardUrl" ] ==
63
+ "https://santiment.firstpromoter.com/view_dashboard_as?at=#{ resp [ "auth_token" ] } "
64
+
61
65
assert promotion [ "visitorsCount" ] == resp [ "promotions" ] |> hd |> Map . get ( "visitors_count" )
62
66
end )
63
67
end
@@ -86,6 +90,7 @@ defmodule SanbaseWeb.Graphql.PromoterApiTest do
86
90
currentBalance
87
91
earningsBalance
88
92
paidBalance
93
+ dashboardUrl
89
94
promotions {
90
95
refId
91
96
referralLink
@@ -112,6 +117,7 @@ defmodule SanbaseWeb.Graphql.PromoterApiTest do
112
117
currentBalance
113
118
earningsBalance
114
119
paidBalance
120
+ dashboardUrl
115
121
promotions {
116
122
refId
117
123
referralLink
You can’t perform that action at this time.
0 commit comments