Skip to content

Commit 64760be

Browse files
committed
Remove no longer needed ConsolidatedView.enabled?/1
1 parent 87e593f commit 64760be

File tree

5 files changed

+19
-20
lines changed

5 files changed

+19
-20
lines changed

extra/lib/plausible/consolidated_view.ex

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ defmodule Plausible.ConsolidatedView do
4040
with %Team{} <- team,
4141
%User{} <- user,
4242
true <- flag_enabled?(team),
43-
true <- enabled?(team),
43+
true <- view_enabled?(team),
4444
true <- has_sites_to_consolidate?(team),
4545
:ok <- Plausible.Billing.Feature.ConsolidatedView.check_availability(team) do
4646
true
@@ -82,11 +82,6 @@ defmodule Plausible.ConsolidatedView do
8282
with :ok <- ensure_eligible(team), do: do_enable(team)
8383
end
8484

85-
@spec enabled?(Team.t()) :: boolean()
86-
def enabled?(%Team{} = team) do
87-
not is_nil(get(team))
88-
end
89-
9085
@spec disable(Team.t()) :: :ok
9186
def disable(%Team{} = team) do
9287
# consider `Plausible.Site.Removal.run/1` if we ever support memberships or invitations
@@ -231,4 +226,8 @@ defmodule Plausible.ConsolidatedView do
231226
defp flag_enabled?(team) do
232227
FunWithFlags.enabled?(:consolidated_view, for: team)
233228
end
229+
230+
defp view_enabled?(%Team{} = team) do
231+
not is_nil(get(team))
232+
end
234233
end

test/plausible/consolidated_view_test.exs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ defmodule Plausible.ConsolidatedViewTest do
7272
new_site(team: team)
7373
team = Teams.complete_setup(team)
7474
assert {:ok, %Plausible.Site{consolidated: true}} = ConsolidatedView.enable(team)
75-
assert ConsolidatedView.enabled?(team)
75+
assert ConsolidatedView.get(team)
7676
end
7777

7878
test "is idempotent", %{team: team} do
@@ -104,7 +104,7 @@ defmodule Plausible.ConsolidatedViewTest do
104104
test "returns {:error, :no_sites} when the team does not have any sites", %{team: team} do
105105
team = Teams.complete_setup(team)
106106
assert {:error, :no_sites} = ConsolidatedView.enable(team)
107-
refute ConsolidatedView.enabled?(team)
107+
refute ConsolidatedView.get(team)
108108
end
109109

110110
test "returns {:error, :team_not_setup} when the team has sites but isn't setup", %{
@@ -113,12 +113,12 @@ defmodule Plausible.ConsolidatedViewTest do
113113
new_site(team: team)
114114
new_site(team: team)
115115
assert {:error, :team_not_setup} = ConsolidatedView.enable(team)
116-
refute ConsolidatedView.enabled?(team)
116+
refute ConsolidatedView.get(team)
117117
end
118118

119119
test "returns {:error, :no_sites} when the team is not set up", %{team: team} do
120120
assert {:error, :no_sites} = ConsolidatedView.enable(team)
121-
refute ConsolidatedView.enabled?(team)
121+
refute ConsolidatedView.get(team)
122122
end
123123

124124
@tag :skip
@@ -285,7 +285,7 @@ defmodule Plausible.ConsolidatedViewTest do
285285

286286
test "no-op if disabled", %{team: team} do
287287
:ok = ConsolidatedView.reset_if_enabled(team)
288-
refute ConsolidatedView.enabled?(team)
288+
refute ConsolidatedView.get(team)
289289
refute ConsolidatedView.get(team)
290290
end
291291

@@ -319,7 +319,7 @@ defmodule Plausible.ConsolidatedViewTest do
319319
Process.sleep(1_000)
320320

321321
:ok = ConsolidatedView.reset_if_enabled(team)
322-
assert ConsolidatedView.enabled?(team)
322+
assert ConsolidatedView.get(team)
323323

324324
consolidated_view = ConsolidatedView.get(team)
325325
assert consolidated_view.native_stats_start_at == another_site.native_stats_start_at

test/plausible/site/site_removal_test.exs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,11 @@ defmodule Plausible.Site.SiteRemovalTest do
6161
team = team_of(owner)
6262

6363
new_consolidated_view(team)
64-
assert Plausible.ConsolidatedView.enabled?(team)
64+
assert Plausible.ConsolidatedView.get(team)
6565

6666
assert {:ok, _} = Removal.run(site)
6767

68-
refute Plausible.ConsolidatedView.enabled?(team)
68+
refute Plausible.ConsolidatedView.get(team)
6969
end
7070

7171
test "site deletion keeps consolidated view if there's still regular sites" do
@@ -80,11 +80,11 @@ defmodule Plausible.Site.SiteRemovalTest do
8080
team = team_of(owner)
8181

8282
new_consolidated_view(team)
83-
assert Plausible.ConsolidatedView.enabled?(team)
83+
assert Plausible.ConsolidatedView.get(team)
8484

8585
assert {:ok, _} = Removal.run(site)
8686

87-
assert Plausible.ConsolidatedView.enabled?(team)
87+
assert Plausible.ConsolidatedView.get(team)
8888
end
8989
end
9090
end

test/plausible/teams/sites/transfer_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ defmodule Plausible.Teams.Sites.TransferTest do
9494
team = team_of(user)
9595

9696
new_consolidated_view(team)
97-
assert ConsolidatedView.enabled?(team)
97+
assert ConsolidatedView.get(team)
9898

9999
another_owner = new_user()
100100
subscribe_to_growth_plan(another_owner)
@@ -105,7 +105,7 @@ defmodule Plausible.Teams.Sites.TransferTest do
105105

106106
:ok = Transfer.change_team(site, user, another_team)
107107

108-
refute ConsolidatedView.enabled?(team)
108+
refute ConsolidatedView.get(team)
109109
end
110110
end
111111

test/plausible_web/live/customer_support/teams_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ defmodule PlausibleWeb.Live.CustomerSupport.TeamsTest do
225225

226226
lv |> element(@create_consolidated_view_button) |> render_click()
227227

228-
assert Plausible.ConsolidatedView.enabled?(team)
228+
assert Plausible.ConsolidatedView.get(team)
229229
end
230230

231231
test "renders existing consolidated view", %{conn: conn, user: user} do
@@ -253,7 +253,7 @@ defmodule PlausibleWeb.Live.CustomerSupport.TeamsTest do
253253

254254
lv |> element(@delete_consolidated_view_button) |> render_click()
255255

256-
assert not Plausible.ConsolidatedView.enabled?(team)
256+
assert not Plausible.ConsolidatedView.get(team)
257257
end
258258
end
259259

0 commit comments

Comments
 (0)