Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit de69b1d

Browse files
committed
Remove obsolete metrics and tests
1 parent f288a04 commit de69b1d

File tree

3 files changed

+0
-72
lines changed

3 files changed

+0
-72
lines changed

src/GitHub.App/ViewModels/Dialog/Clone/RepositoryCloneViewModel.cs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ public class RepositoryCloneViewModel : ViewModelBase, IRepositoryCloneViewModel
2626
readonly IConnectionManager connectionManager;
2727
readonly IRepositoryCloneService service;
2828
readonly IGitService gitService;
29-
readonly IUsageService usageService;
3029
readonly IUsageTracker usageTracker;
3130
readonly IReadOnlyList<IRepositoryCloneTabViewModel> tabs;
3231
string path;
@@ -41,7 +40,6 @@ public RepositoryCloneViewModel(
4140
IConnectionManager connectionManager,
4241
IRepositoryCloneService service,
4342
IGitService gitService,
44-
IUsageService usageService,
4543
IUsageTracker usageTracker,
4644
IRepositorySelectViewModel gitHubTab,
4745
IRepositorySelectViewModel enterpriseTab)
@@ -50,7 +48,6 @@ public RepositoryCloneViewModel(
5048
this.connectionManager = connectionManager;
5149
this.service = service;
5250
this.gitService = gitService;
53-
this.usageService = usageService;
5451
this.usageTracker = usageTracker;
5552

5653
GitHubTab = gitHubTab;
@@ -155,19 +152,6 @@ public async Task InitializeAsync(IConnection connection)
155152
}
156153

157154
this.WhenAnyValue(x => x.SelectedTabIndex).Subscribe(x => tabs[x].Activate().Forget());
158-
159-
switch (SelectedTabIndex)
160-
{
161-
case 0:
162-
usageTracker.IncrementCounter(model => model.NumberOfCloneViewGitHubTab).Forget();
163-
break;
164-
case 1:
165-
usageTracker.IncrementCounter(model => model.NumberOfCloneViewEnterpriseTab).Forget();
166-
break;
167-
case 2:
168-
usageTracker.IncrementCounter(model => model.NumberOfCloneViewUrlTab).Forget();
169-
break;
170-
}
171155
}
172156

173157
void BrowseForDirectory()

src/GitHub.Exports/Models/UsageModel.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,6 @@ public class MeasuresModel
9090
public int ExecuteToggleInlineCommentMarginCommand { get; set; }
9191
public int NumberOfPullRequestFileMarginToggleInlineCommentMargin { get; set; }
9292
public int NumberOfPullRequestFileMarginViewChanges { get; set; }
93-
public int NumberOfCloneViewGitHubTab { get; set; }
94-
public int NumberOfCloneViewEnterpriseTab { get; set; }
95-
public int NumberOfCloneViewUrlTab { get; set; }
9693
public int NumberOfGitHubClones { get; set; }
9794
public int NumberOfEnterpriseClones { get; set; }
9895
public int NumberOfGitHubOpens { get; set; }

test/GitHub.App.UnitTests/ViewModels/Dialog/Clone/RepositoryCloneViewModelTests.cs

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
using System.ComponentModel;
33
using System.Globalization;
44
using System.IO;
5-
using System.Linq.Expressions;
6-
using System.Reactive.Linq;
75
using System.Threading.Tasks;
86
using GitHub.Extensions;
97
using GitHub.Models;
@@ -72,44 +70,6 @@ public async Task GitHubPage_Is_Initialized()
7270
target.EnterpriseTab.DidNotReceiveWithAnyArgs().Initialize(null);
7371
}
7472

75-
[TestCase("https://github.com", null, false, 0)]
76-
[TestCase("https://enterprise.com", null, false, 1)]
77-
[TestCase("https://github.com", null, true, 0, Description = "Show URL tab for GitHub connections")]
78-
[TestCase("https://enterprise.com", null, true, 1, Description = "Show URL tab for Enterprise connections")]
79-
[TestCase("https://github.com", "https://github.com/github/visualstudio", false, 0)]
80-
[TestCase("https://enterprise.com", "https://enterprise.com/owner/repo", false, 1)]
81-
public async Task Default_SelectedTabIndex_For_Group(string address, string clipboardUrl, bool isGroupA, int expectTabIndex)
82-
{
83-
var cm = CreateConnectionManager(address);
84-
var connection = cm.Connections[0];
85-
var usageService = CreateUsageService(isGroupA);
86-
var target = CreateTarget(connectionManager: cm, usageService: usageService);
87-
88-
await target.InitializeAsync(connection);
89-
90-
Assert.That(target.SelectedTabIndex, Is.EqualTo(expectTabIndex));
91-
}
92-
93-
[TestCase("https://github.com", false, 1, nameof(UsageModel.MeasuresModel.NumberOfCloneViewGitHubTab))]
94-
[TestCase("https://enterprise.com", false, 1, nameof(UsageModel.MeasuresModel.NumberOfCloneViewEnterpriseTab))]
95-
[TestCase("https://github.com", true, 1, nameof(UsageModel.MeasuresModel.NumberOfCloneViewGitHubTab))]
96-
[TestCase("https://enterprise.com", true, 1, nameof(UsageModel.MeasuresModel.NumberOfCloneViewEnterpriseTab))]
97-
public async Task IncrementCounter_Showing_Default_Tab(string address, bool isGroupA, int numberOfCalls, string counterName)
98-
{
99-
var cm = CreateConnectionManager(address);
100-
var connection = cm.Connections[0];
101-
var usageService = CreateUsageService(isGroupA);
102-
var usageTracker = Substitute.For<IUsageTracker>();
103-
var target = CreateTarget(connectionManager: cm, usageService: usageService, usageTracker: usageTracker);
104-
usageTracker.IncrementCounter(null).ReturnsForAnyArgs(Task.CompletedTask);
105-
106-
await target.InitializeAsync(connection).ConfigureAwait(false);
107-
108-
await usageTracker.Received(numberOfCalls).IncrementCounter(
109-
Arg.Is<Expression<Func<UsageModel.MeasuresModel, int>>>(x =>
110-
((MemberExpression)x.Body).Member.Name == counterName));
111-
}
112-
11373
[Test]
11474
public async Task EnterprisePage_Is_Initialized()
11575
{
@@ -435,7 +395,6 @@ static RepositoryCloneViewModel CreateTarget(
435395
IOperatingSystem os = null,
436396
IConnectionManager connectionManager = null,
437397
IRepositoryCloneService service = null,
438-
IUsageService usageService = null,
439398
IUsageTracker usageTracker = null,
440399
IRepositorySelectViewModel gitHubTab = null,
441400
IRepositorySelectViewModel enterpriseTab = null,
@@ -445,7 +404,6 @@ static RepositoryCloneViewModel CreateTarget(
445404
os = os ?? Substitute.For<IOperatingSystem>();
446405
connectionManager = connectionManager ?? CreateConnectionManager("https://github.com");
447406
service = service ?? CreateRepositoryCloneService(defaultClonePath);
448-
usageService = usageService ?? CreateUsageService();
449407
usageTracker = usageTracker ?? Substitute.For<IUsageTracker>();
450408
gitHubTab = gitHubTab ?? CreateSelectViewModel();
451409
enterpriseTab = enterpriseTab ?? CreateSelectViewModel();
@@ -456,7 +414,6 @@ static RepositoryCloneViewModel CreateTarget(
456414
connectionManager,
457415
service,
458416
gitService,
459-
usageService,
460417
usageTracker,
461418
gitHubTab,
462419
enterpriseTab);
@@ -477,16 +434,6 @@ private static IGitService CreateGitService(bool repositoryExists, UriString rem
477434
return gitService;
478435
}
479436

480-
static IUsageService CreateUsageService(bool isGroupA = false)
481-
{
482-
var usageService = Substitute.For<IUsageService>();
483-
var guidBytes = new byte[16];
484-
guidBytes[guidBytes.Length - 1] = (byte)(isGroupA ? 0 : 1);
485-
var userGuid = new Guid(guidBytes);
486-
usageService.GetUserGuid().Returns(userGuid);
487-
return usageService;
488-
}
489-
490437
static RepositoryModel CreateRepositoryModel(string repo = "owner/repo")
491438
{
492439
var split = repo.Split('/');

0 commit comments

Comments
 (0)