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

Commit 57b165c

Browse files
committed
Make tests compile.
1 parent e9b501f commit 57b165c

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

test/UnitTests/GitHub.VisualStudio/Services/MetricsTests.cs

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class UsageTrackerTests : TestBaseClass
2323
public void ShouldStartTimer()
2424
{
2525
var service = Substitute.For<IUsageService>();
26-
var target = new UsageTracker(CreateServiceProvider(), service);
26+
var target = new UsageTracker(CreateServiceProvider(), service, CreatePackageSettings());
2727

2828
service.Received(1).StartTimer(Arg.Any<Func<Task>>(), TimeSpan.FromMinutes(3), TimeSpan.FromHours(8));
2929
}
@@ -147,7 +147,8 @@ public async Task ShouldIncrementCounter()
147147
var usageService = CreateUsageService(model);
148148
var target = new UsageTracker(
149149
CreateServiceProvider(),
150-
usageService);
150+
usageService,
151+
CreatePackageSettings());
151152

152153
await target.IncrementCounter(x => x.NumberOfClones);
153154
UsageData result = usageService.ReceivedCalls().First(x => x.GetMethodInfo().Name == "WriteLocalData").GetArguments()[0] as UsageData;
@@ -162,7 +163,8 @@ public async Task ShouldWriteData()
162163

163164
var target = new UsageTracker(
164165
CreateServiceProvider(),
165-
service);
166+
service,
167+
CreatePackageSettings());
166168

167169
await target.IncrementCounter(x => x.NumberOfClones);
168170
await service.Received(1).WriteLocalData(Arg.Is<UsageData>(data =>
@@ -196,7 +198,8 @@ public async Task ShouldWriteUpdatedData()
196198

197199
var target = new UsageTracker(
198200
CreateServiceProvider(),
199-
service);
201+
service,
202+
CreatePackageSettings());
200203

201204
await target.IncrementCounter(x => x.NumberOfClones);
202205
await service.Received(1).WriteLocalData(Arg.Is<UsageData>(data =>
@@ -228,20 +231,24 @@ static IGitHubServiceProvider CreateServiceProvider(bool hasMetricsService = tru
228231
var result = Substitute.For<IGitHubServiceProvider>();
229232
var connectionManager = Substitute.For<IConnectionManager>();
230233
var metricsService = Substitute.For<IMetricsService>();
231-
var packageSettings = Substitute.For<IPackageSettings>();
232234
var vsservices = Substitute.For<IVSServices>();
233235

234236
connectionManager.Connections.Returns(new ObservableCollectionEx<IConnection>());
235-
packageSettings.CollectMetrics.Returns(true);
236237

237238
result.GetService<IConnectionManager>().Returns(connectionManager);
238-
result.GetService<IPackageSettings>().Returns(packageSettings);
239239
result.GetService<IVSServices>().Returns(vsservices);
240240
result.TryGetService<IMetricsService>().Returns(hasMetricsService ? metricsService : null);
241241

242242
return result;
243243
}
244244

245+
static IPackageSettings CreatePackageSettings()
246+
{
247+
var result = Substitute.For<IPackageSettings>();
248+
result.CollectMetrics.Returns(true);
249+
return result;
250+
}
251+
245252
static IUsageService CreateUsageService(
246253
UsageModel model = null)
247254
{

0 commit comments

Comments
 (0)