Skip to content

Commit a39b818

Browse files
authored
Ability to specify test host and port (#117)
* add ability to test on a differeent endpoint * change pattern to host:port
1 parent b936840 commit a39b818

File tree

3 files changed

+34
-43
lines changed

3 files changed

+34
-43
lines changed

tests/NRedisStack.Tests/Examples/ExamplesTests.cs

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.Text;
21
using Moq;
32
using NRedisStack.DataTypes;
43
using NRedisStack.RedisStackCommands;
@@ -26,10 +25,11 @@ public void Dispose()
2625
public void HSETandSearch()
2726
{
2827
// Connect to the Redis server
29-
var redis = ConnectionMultiplexer.Connect("localhost");
28+
// var redis = ConnectionMultiplexer.Connect("localhost");
3029

3130
// Get a reference to the database and for search commands:
32-
var db = redis.GetDatabase();
31+
// var db = redis.GetDatabase();
32+
var db = redisFixture.Redis.GetDatabase();
3333
db.Execute("FLUSHALL");
3434
var ft = db.FT();
3535

@@ -77,8 +77,9 @@ public void HSETandSearch()
7777
public async Task AsyncExample()
7878
{
7979
// Connect to the Redis server
80-
var redis = await ConnectionMultiplexer.ConnectAsync("localhost");
81-
var db = redis.GetDatabase();
80+
// var redis = await ConnectionMultiplexer.ConnectAsync("localhost");
81+
// var db = redis.GetDatabase();
82+
var db = redisFixture.Redis.GetDatabase();
8283
db.Execute("FLUSHALL");
8384
var json = db.JSON();
8485

@@ -169,10 +170,11 @@ public async Task JsonWithSearchPipeline()
169170
public async Task PipelineWithAsync()
170171
{
171172
// Connect to the Redis server
172-
var redis = ConnectionMultiplexer.Connect("localhost");
173+
// var redis = ConnectionMultiplexer.Connect("localhost");
173174

174175
// Get a reference to the database
175-
var db = redis.GetDatabase();
176+
// var db = redis.GetDatabase();
177+
var db = redisFixture.Redis.GetDatabase();
176178
db.Execute("FLUSHALL");
177179
// Setup pipeline connection
178180

@@ -226,10 +228,12 @@ public async Task PipelineWithAsync()
226228
public async Task TransactionExample()
227229
{
228230
// Connect to the Redis server
229-
var redis = ConnectionMultiplexer.Connect("localhost");
231+
// var redis = ConnectionMultiplexer.Connect("localhost");
230232

231233
// Get a reference to the database
232-
var db = redis.GetDatabase();
234+
// var db = redis.GetDatabase();
235+
236+
var db = redisFixture.Redis.GetDatabase();
233237
db.Execute("FLUSHALL");
234238

235239
// Setup transaction with IDatabase
@@ -267,8 +271,10 @@ public async Task TransactionExample()
267271
[Fact]
268272
public void TestJsonConvert()
269273
{
270-
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
271-
IDatabase db = redis.GetDatabase();
274+
// ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
275+
// IDatabase db = redis.GetDatabase();
276+
277+
var db = redisFixture.Redis.GetDatabase();
272278
db.Execute("FLUSHALL");
273279
ISearchCommands ft = db.FT();
274280
IJsonCommands json = db.JSON();
@@ -289,8 +295,9 @@ public void TestJsonConvert()
289295
[Fact]
290296
public void BasicJsonExamplesTest()
291297
{
292-
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
293-
IDatabase db = redis.GetDatabase();
298+
// ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
299+
// IDatabase db = redis.GetDatabase();
300+
var db = redisFixture.Redis.GetDatabase();
294301
db.Execute("FLUSHALL");
295302
IJsonCommands json = db.JSON();
296303

@@ -543,8 +550,9 @@ public void BasicJsonExamplesTest()
543550
[Fact]
544551
public void AdvancedJsonExamplesTest()
545552
{
546-
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
547-
IDatabase db = redis.GetDatabase();
553+
// ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
554+
// IDatabase db = redis.GetDatabase();
555+
var db = redisFixture.Redis.GetDatabase();
548556
db.Execute("FLUSHALL");
549557
IJsonCommands json = db.JSON();
550558

@@ -676,8 +684,9 @@ public void AdvancedJsonExamplesTest()
676684
[Fact]
677685
public void BasicQueryOperationsTest()
678686
{
679-
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
680-
IDatabase db = redis.GetDatabase();
687+
// ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
688+
// IDatabase db = redis.GetDatabase();
689+
var db = redisFixture.Redis.GetDatabase();
681690
db.Execute("FLUSHALL");
682691
IJsonCommands json = db.JSON();
683692
ISearchCommands ft = db.FT();
@@ -835,8 +844,9 @@ public void BasicQueryOperationsTest()
835844
[Fact]
836845
public void AdvancedQueryOperationsTest()
837846
{
838-
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
839-
IDatabase db = redis.GetDatabase();
847+
// ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
848+
// IDatabase db = redis.GetDatabase();
849+
var db = redisFixture.Redis.GetDatabase();
840850
db.Execute("FLUSHALL");
841851
IJsonCommands json = db.JSON();
842852
ISearchCommands ft = db.FT();

tests/NRedisStack.Tests/Graph/GraphTests.cs

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1923,29 +1923,6 @@ public void TestParseInfinity()
19231923
Assert.Equal(double.PositiveInfinity, r.Values[0]);
19241924
}
19251925

1926-
[Fact]
1927-
public async Task TestModulePrefixs1Async()
1928-
{
1929-
{
1930-
var conn = ConnectionMultiplexer.Connect("localhost");
1931-
IDatabase db = conn.GetDatabase();
1932-
1933-
var graph = db.GRAPH();
1934-
// ...
1935-
conn.Dispose();
1936-
}
1937-
1938-
{
1939-
var conn = ConnectionMultiplexer.Connect("localhost");
1940-
IDatabase db = conn.GetDatabase();
1941-
1942-
var graph = db.GRAPH();
1943-
// ...
1944-
conn.Dispose();
1945-
}
1946-
1947-
}
1948-
19491926
[Fact]
19501927
public void TestEqualsAndToString()
19511928
{

tests/NRedisStack.Tests/RedisFixture.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ namespace NRedisStack.Tests
44
{
55
public class RedisFixture : IDisposable
66
{
7-
public RedisFixture() => Redis = ConnectionMultiplexer.Connect("localhost");
7+
8+
9+
// Set the enviroment variable to specify your own alternet host and port:
10+
string redis = Environment.GetEnvironmentVariable("REDIS") ?? "localhost:6379";
11+
public RedisFixture() => Redis = ConnectionMultiplexer.Connect($"{redis}");
812

913
public void Dispose()
1014
{

0 commit comments

Comments
 (0)