public async Task When_getting_duration_since() { const int DELAY_DURATION = 200; var start = Stopwatch.GetTimestamp(); await Task.Delay(DELAY_DURATION).ConfigureAwait(false); var duration = StopwatchHelper.GetDurationSince(start); duration.TotalMilliseconds.ShouldBeGreaterThanOrEqualTo(DELAY_DURATION); }
public async Task When_getting_difference_in_seconds() { const int DELAY_DURATION = 1; var start = Stopwatch.GetTimestamp(); await Task.Delay(DELAY_DURATION * 1000).ConfigureAwait(false); var end = Stopwatch.GetTimestamp(); var duration = StopwatchHelper.GetDurationInSeconds(start, end); duration.ShouldBeGreaterThanOrEqualTo(DELAY_DURATION); }