Exemplo n.º 1
0
        public async Task Should_not_track_if_weight_less_than_zero()
        {
            await sut.TrackAsync("key1", -1, 1000);

            await sut.TrackAsync("key1", 0, 1000);

            sut.Next();
            sut.Dispose();

            A.CallTo(() => usageStore.TrackUsagesAsync(A <DateTime> .Ignored, A <string> .Ignored, A <double> .Ignored, A <double> .Ignored)).MustNotHaveHappened();
        }
        public async Task Should_not_track_if_weight_less_than_zero()
        {
            await sut.TrackAsync("key1", -1, 1000);

            await sut.TrackAsync("key1", 0, 1000);

            sut.Next();

            await Task.Delay(100);

            usageStore.Verify(x => x.TrackUsagesAsync(It.IsAny <DateTime>(), It.IsAny <string>(), It.IsAny <double>(), It.IsAny <long>()), Times.Never());
        }
Exemplo n.º 3
0
        public async Task Should_not_track_if_weight_less_than_zero()
        {
            await sut.TrackAsync(key, "MyCategory", -1, 1000);

            await sut.TrackAsync(key, "MyCategory", 0, 1000);

            sut.Next();
            sut.Dispose();

            A.CallTo(() => usageStore.TrackUsagesAsync(A <UsageUpdate[]> ._))
            .MustNotHaveHappened();
        }