Skip to content

Commit 40f02d9

Browse files
committed
Refactoring
1 parent 51fc0c0 commit 40f02d9

4 files changed

Lines changed: 26 additions & 47 deletions

File tree

test/OrchardCoreContrib.Garnet.Tests/Extensions/GarnetClientExtensionsTests.cs

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class GarnetClientExtensionsTests : TestBase
99

1010
public override async Task InitializeAsync()
1111
{
12-
_garnetClient = await CreateClientAsync();
12+
_garnetClient = (await Utilities.CreateGarnetServiceAsync()).Client;
1313

1414
await _garnetClient.ExecuteForStringResultAsync("SADD", ["sets_key1", "foo", "bar", "baz"]);
1515
await _garnetClient.KeyDeleteAsync(["sets_key2"]);
@@ -44,15 +44,4 @@ public async Task AddSetElements()
4444
Assert.NotEmpty(values);
4545
Assert.Equal(["foo", "bar"], values);
4646
}
47-
48-
private static async Task<GarnetClient> CreateClientAsync()
49-
{
50-
var garnetOptions = new GarnetOptions();
51-
52-
var garnetClient = new GarnetClient(garnetOptions.Host, garnetOptions.Port);
53-
54-
await garnetClient.ConnectAsync();
55-
56-
return garnetClient;
57-
}
5847
}

test/OrchardCoreContrib.Garnet.Tests/GarnetCacheTests.cs

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
using Microsoft.Extensions.Hosting;
2-
using Microsoft.Extensions.Logging;
3-
using Microsoft.Extensions.Options;
4-
using Moq;
51
using OrchardCoreContrib.Garnet.Services;
62
using System.Text;
73

@@ -13,7 +9,7 @@ public class GarnetCacheTests : TestBase
139

1410
public override async Task InitializeAsync()
1511
{
16-
_garnetService = await CreateGarnetServiceAsync();
12+
_garnetService = await Utilities.CreateGarnetServiceAsync();
1713

1814
await _garnetService.Client.KeyDeleteAsync(["key1", "key2", "key3", "key4"]);
1915
}
@@ -133,16 +129,4 @@ public async Task RefreshValueAsync()
133129
// Act & Assert
134130
await Assert.ThrowsAsync<NotImplementedException>(async () => await cache.RefreshAsync("key8"));
135131
}
136-
137-
private static async Task<IGarnetService> CreateGarnetServiceAsync()
138-
{
139-
var garnetClientFactory = new GarnetClientFactory(
140-
Mock.Of<IHostApplicationLifetime>(),
141-
Mock.Of<ILogger<GarnetClientFactory>>());
142-
var garnetService = new GarnetService(garnetClientFactory, Options.Create(new GarnetOptions()));
143-
144-
await garnetService.ConnectAsync();
145-
146-
return garnetService;
147-
}
148132
}

test/OrchardCoreContrib.Garnet.Tests/GarnetTagCacheTests.cs

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
using Microsoft.Extensions.Hosting;
2-
using Microsoft.Extensions.Logging;
3-
using Microsoft.Extensions.Logging.Abstractions;
4-
using Microsoft.Extensions.Options;
5-
using Moq;
1+
using Microsoft.Extensions.Logging.Abstractions;
62
using OrchardCore.Environment.Shell;
73
using OrchardCoreContrib.Garnet.Services;
84

@@ -17,7 +13,7 @@ public class GarnetTagCacheTests : TestBase
1713

1814
public override async Task InitializeAsync()
1915
{
20-
_garnetService = await CreateGarnetServiceAsync();
16+
_garnetService = await Utilities.CreateGarnetServiceAsync();
2117

2218
_garnetTagCache = new GarnetTagCache(
2319
_garnetService,
@@ -80,16 +76,4 @@ public async Task RemoveTaggedItem()
8076
var result = await _garnetService.Client.SetGetAsync($"{_garnetService.InstancePrefix}{_shellSettings.Name}:Tag:{tag}");
8177
Assert.Empty(result);
8278
}
83-
84-
private static async Task<IGarnetService> CreateGarnetServiceAsync()
85-
{
86-
var garnetClientFactory = new GarnetClientFactory(
87-
Mock.Of<IHostApplicationLifetime>(),
88-
Mock.Of<ILogger<GarnetClientFactory>>());
89-
var garnetService = new GarnetService(garnetClientFactory, Options.Create(new GarnetOptions()));
90-
91-
await garnetService.ConnectAsync();
92-
93-
return garnetService;
94-
}
9579
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
using Microsoft.Extensions.Hosting;
2+
using Microsoft.Extensions.Logging;
3+
using Microsoft.Extensions.Options;
4+
using Moq;
5+
using OrchardCoreContrib.Garnet.Services;
6+
7+
namespace OrchardCoreContrib.Garnet.Tests;
8+
9+
public static class Utilities
10+
{
11+
public static async Task<IGarnetService> CreateGarnetServiceAsync()
12+
{
13+
var garnetClientFactory = new GarnetClientFactory(
14+
Mock.Of<IHostApplicationLifetime>(),
15+
Mock.Of<ILogger<GarnetClientFactory>>());
16+
var garnetService = new GarnetService(garnetClientFactory, Options.Create(new GarnetOptions()));
17+
18+
await garnetService.ConnectAsync();
19+
20+
return garnetService;
21+
}
22+
}

0 commit comments

Comments
 (0)