Class TestActivityCollectorAssertions

Namespace
XBullet.EasyTesting.Observability
Assembly
XBullet.EasyTesting.Observability.dll

Fluently verifies completed activities captured from a test process.

public sealed class TestActivityCollectorAssertions
Inheritance
TestActivityCollectorAssertions
Inherited Members

Methods

ContainActivity(string, ActivityStatusCode?, string?)

Requires a completed activity matching the supplied operation and optional filters.

public TestActivityCollectorAssertions ContainActivity(string operationName, ActivityStatusCode? status = null, string? sourceName = null)

Parameters

operationName string

The non-empty operation name to match exactly and case-sensitively.

status ActivityStatusCode?

The status code to require, or null to accept any status.

sourceName string

The exact, case-sensitive source name to require, or null to accept any source.

Returns

TestActivityCollectorAssertions

This assertion object, for chaining, when at least one completed activity matches.

HaveCount(int)

Requires exactly the supplied number of captured activities.

public TestActivityCollectorAssertions HaveCount(int expected)

Parameters

expected int

The non-negative activity count required at assertion time.

Returns

TestActivityCollectorAssertions

This assertion object, for chaining, when the exact count matches.

NotContainActivity(string, string?)

Requires no completed activity matching the supplied operation and optional source.

public TestActivityCollectorAssertions NotContainActivity(string operationName, string? sourceName = null)

Parameters

operationName string

The non-empty operation name to match exactly and case-sensitively.

sourceName string

The exact, case-sensitive source name to match, or null to match every source.

Returns

TestActivityCollectorAssertions

This assertion object, for chaining, when no completed activity matches.