Exemple #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldExplainBlockersOnCheckAvailable() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldExplainBlockersOnCheckAvailable()
        {
            // GIVEN
            DatabaseAvailabilityGuard databaseAvailabilityGuard = GetDatabaseAvailabilityGuard(Clocks.systemClock(), Instance);

            // At this point it should be available
            databaseAvailabilityGuard.CheckAvailable();

            // WHEN
            databaseAvailabilityGuard.Require(_requirement_1);

            // THEN
            try
            {
                databaseAvailabilityGuard.CheckAvailable();
                fail("Should not be available");
            }
            catch (UnavailableException e)
            {
                assertThat(e.Message, containsString(_requirement_1()));
            }
        }