public void SqlQueryReturnsNoRows() { using (var domain = new SqlQueryCheckDomain(new SqlQueryCheckConfig { ConnectionString = "WolfpackR", Query = "SELECT * FROM master.sys.databases WHERE 1=2" })) { Feature.WithScenario("returns no rows should create a successful result") .Given(domain.TheAgentIsStarted) .When(domain.TheHealthCheckIsInvoked) .Then(domain.ThereShouldBe_HealthCheckNotificationsReceived, 1) .And(domain.TheNotificationRecievedAtIndex_ShouldHaveResult_, 1, true) .ExecuteWithReport(); } }
public void SqlQueryHappyPath() { using (var domain = new SqlQueryCheckDomain(new SqlQueryCheckConfig { ConnectionString = "WolfpackR", Query = "SELECT * FROM master.sys.databases" })) { Feature.WithScenario("returns some rows") .Given(domain.TheAgentIsStarted) .When(domain.TheHealthCheckIsInvoked) .Then(domain.ThereShouldBe_HealthCheckNotificationsReceived, 1) .And(domain.TheNotificationRecievedAtIndex_ShouldHaveResult_, 1, false) .ExecuteWithReport(); } }