11using System . Net ;
2- using Raven . Client . Documents ;
3- using Raven . Client . ServerWide ;
4- using Raven . Client . ServerWide . Operations ;
52
63namespace HealthChecks . RavenDb . Tests . Functional ;
74
8- public class ravendb_healthcheck_should_single_connection_string
5+ public class ravendb_healthcheck_should_single_connection_string ( RavenDbContainerFixture ravenDbFixture ) : IClassFixture < RavenDbContainerFixture >
96{
10- private const string ConnectionString = "http://localhost:9030" ;
11-
12- public ravendb_healthcheck_should_single_connection_string ( )
13- {
14- try
15- {
16- using var store = new DocumentStore
17- {
18- Urls = [ ConnectionString ] ,
19- } ;
20-
21- store . Initialize ( ) ;
22-
23- store . Maintenance . Server . Send ( new CreateDatabaseOperation ( new DatabaseRecord ( "Demo" ) ) ) ;
24- }
25- catch { }
26- }
7+ private readonly string _connectionString = ravenDbFixture . GetConnectionString ( ) ;
278
289 [ Fact ]
2910 public async Task be_healthy_if_ravendb_is_available ( )
@@ -33,7 +14,7 @@ public async Task be_healthy_if_ravendb_is_available()
3314 {
3415 services
3516 . AddHealthChecks ( )
36- . AddRavenDB ( setup => setup . Urls = [ ConnectionString ] , tags : [ "ravendb" ] ) ;
17+ . AddRavenDB ( setup => setup . Urls = [ _connectionString ] , tags : [ "ravendb" ] ) ;
3718 } )
3819 . Configure ( app =>
3920 {
@@ -58,7 +39,7 @@ public async Task be_healthy_if_ravendb_is_available_and_contains_specific_datab
5839 {
5940 services
6041 . AddHealthChecks ( )
61- . AddRavenDB ( setup => setup . Urls = [ ConnectionString ] , "Demo" , tags : [ "ravendb" ] ) ;
42+ . AddRavenDB ( setup => setup . Urls = [ _connectionString ] , "Demo" , tags : [ "ravendb" ] ) ;
6243 } )
6344 . Configure ( app =>
6445 {
@@ -112,7 +93,7 @@ public async Task be_unhealthy_if_ravendb_is_available_but_database_doesnot_exis
11293 . AddHealthChecks ( )
11394 . AddRavenDB ( setup =>
11495 {
115- setup . Urls = [ ConnectionString ] ;
96+ setup . Urls = [ _connectionString ] ;
11697 setup . Database = "ThisDatabaseReallyDoesnExist" ;
11798 } , "ThisDatabaseReallyDoesnExist" , tags : [ "ravendb" ] ) ;
11899 } )
0 commit comments