public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.succeeds(); fixtureResult.hasTest("simple test"); fixtureResult.hasTest("simple describe, simple test"); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.succeeds(); fixtureResult.hasTest("given the environment is in a particular state, when the system under test is used in a particular manner, then a particular result is expected"); fixtureResult.hasTest("given the environment is in a particular state, given the environment is in an even more particular state, when the system is used in another manner, then another result is expected"); fixtureResult.hasTest("given the environment is in a particular state, given the environment is in an even more particular state, when the system is used in another manner, then yet another result is expected"); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("passes the test if the condition passes").thatSucceeds(); fixtureResult.hasTest("fails the test if if the condition fails").thatErrors(); fixtureResult.hasTest("expections can be set during discovery, fails this test").thatErrors(); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("when the arrange code tries to re-enter, has a valid test that will now fail") .thatErrors() .withFailureMessage("System.InvalidOperationException : Called it() within arrange()."); fixtureResult.hasTest("when the arrange cleanup code tries to re-enter, has a valid test that will now fail") .thatErrors() .withFailureMessage("System.InvalidOperationException : Called it() within arrange()."); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("has a valid test").thatErrors() .withFailureMessage("System.InvalidOperationException : Called it() within beforeEach()."); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("when in some context, then there is some text") .withFailureMessage("System.TimeZoneNotFoundException : no time!") .thatFailsInAnUnspecifiedManner(); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("broken describe").thatFails() .withFailureMessage("Attempted to divide by zero."); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("then reports the test with the correct count") .withFailureMessage("Failed with TotalRuns: 1"); fixtureResult.hasTest("then reports the test with the correct count`2") .withFailureMessage("Failed with TotalRuns: 1"); fixtureResult.hasTest("then reports the test with the correct count`3") .withFailureMessage("Failed with TotalRuns: 1"); fixtureResult.hasTest("then reports the test with the correct count`4") .withFailureMessage("Failed with TotalRuns: 1"); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("outer test").thatFailsInAnUnspecifiedManner() .withFailureMessage("System.InvalidOperationException : Called it() within it()."); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.hasTest("shows stacktrace information for this failing test") .withDetailedMessageThat(message => { Expect.That(() => Regex.Match(message, "at stacktrace_shows_fileposition_first.cs:\\d+ ").Success); }); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.hasTest("trace information is not included on success, is a passing test") .thatSucceeds(); fixtureResult.hasTest("trace information is included on failure, is a failing test") .thatErrors() .withDetailedMessageThat( message => Expect.That(message).ContainsInOrder( "d e f", "1 2 3", "g h i", "j k l")); fixtureResult.hasTest("globally tracked trace information only applies to the correct scope, scope with trace, test with trace") .thatErrors().withDetailedMessageThat(message => Assert.That(message, Is.StringContaining(ParticularyScopedTraceMessage))); fixtureResult.hasTest("globally tracked trace information only applies to the correct scope, test without trace") .thatErrors().withDetailedMessageThat(message => Assert.That(message, Is.Not.StringContaining(ParticularyScopedTraceMessage))); fixtureResult.hasTest("trace messages can be recorded during per-test cleanup, test with cleanup") .thatErrors().withDetailedMessageThat(message => Assert.That(message, Is.StringContaining("traced after test"))); fixtureResult.hasTest("trace messages during global cleanup cause a failure of next test, test with global cleanup") .thatSucceeds(); fixtureResult.hasTest("forced to fail by previous error") .thatErrors().withFailureMessage("Attempted to call trace() from within afterAll"); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("repeated outer test").thatErrors(); fixtureResult.hasTest("repeated outer test`2").thatErrors(); fixtureResult.hasTest("repeated outer test`3").thatErrors(); fixtureResult.hasTest("repeated unimplemented outer test").thatIsNotRunnable(); fixtureResult.hasTest("repeated unimplemented outer test`2").thatIsNotRunnable(); fixtureResult.hasTest("repeated unimplemented outer test`3").thatIsNotRunnable(); fixtureResult.hasTest("repeated describe, repeated inner describe").thatFails(); fixtureResult.hasTest("repeated describe, repeated inner describe`2").thatFails(); fixtureResult.hasTest("repeated describe, repeated inner describe`3").thatFails(); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("waitUntil() or expectEventually() can be used to have the test wait until a condition passes, given a condition that eventually evaluates to true, a normal expect works when no waits are left") .thatSucceeds(); fixtureResult.hasTest("waitUntil() or expectEventually() can be used to have the test wait until a condition passes, given a condition that eventually evaluates to true, a normal expect fails when waits are left") .thatErrors(); fixtureResult.hasTest("waitUntil() or expectEventually() can be used to have the test wait until a condition passes, given a condition that eventually evaluates to true, waitUntil will try multiple times") .thatSucceeds(); fixtureResult.hasTest("waitUntil() or expectEventually() can be used to have the test wait until a condition passes, given a condition that eventually evaluates to true, expectEventually will try multiple times") .thatSucceeds(); fixtureResult.hasTest("waitUntil() or expectEventually() can be used to have the test wait until a condition passes, waitUntil can be called during discovery, doesnt prevent discovery") .thatErrors(); fixtureResult.hasTest("waitUntil() or expectEventually() can be used to have the test wait until a condition passes, expectEventually can be called during discovery, doesnt prevent discovery") .thatErrors(); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.hasTest("does nothing if all substrings are present").thatSucceeds(); fixtureResult.hasTest("fails if a substring is missing").thatErrors(); fixtureResult.hasTest("fails if substrings are out of order").thatErrors(); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.hasTest("an unimplemented test() block").thatIsNotRunnable(); fixtureResult.hasTest("nested too of course, an unimplemented test() block").thatIsNotRunnable(); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.hasTest("given some precondition, when the input is 0, then it runs").thatSucceeds(); fixtureResult.hasTest("given some precondition, when the input is 1, then it runs").thatSucceeds(); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.failed(); fixtureResult.hasTest("works").thatSucceeds(); fixtureResult.hasTest("when using expect within beforeAll, fails").thatErrors(); }
public void Verify_NJasmine_implementation(IFixtureResult fixtureResult) { fixtureResult.hasTest("has a passing test").thatSucceeds(); fixtureResult.hasTest("has a failing test").thatErrors(); }