public async Task timeout_session() { var session = new TrackedSession(null) { Timeout = 10.Milliseconds() }; await session.Track(); session.Status.ShouldBe(TrackingStatus.TimedOut); }
public async Task complete_with_one_message() { var session = new TrackedSession(null); session.Record(EventType.Received, env1, "jasper", 1); session.Record(EventType.ExecutionStarted, env1, "jasper", 1); session.Record(EventType.ExecutionFinished, env1, "jasper", 1); session.Status.ShouldBe(TrackingStatus.Active); session.Record(EventType.MessageSucceeded, env1, "jasper", 1); await session.Track(); session.Status.ShouldBe(TrackingStatus.Completed); }