Update pricing timing

This commit is contained in:
2025-09-14 22:27:54 +07:00
parent daeb26375b
commit 2847778c7c
10 changed files with 145 additions and 351 deletions

View File

@@ -0,0 +1,26 @@
using Managing.Application.Shared;
using Xunit;
using static Managing.Common.Enums;
namespace Managing.Application.Tests;
public class GrainHelpersTests
{
[Fact]
public void GetIntervalMinutes_FifteenMinutes_ShouldReturn75()
{
var result = GrainHelpers.GetIntervalMinutes(Timeframe.FifteenMinutes);
Assert.Equal(7.5, result);
}
[Fact]
public void GetRandomizedTimerOptions_OneHour_ShouldReturn30()
{
var result = GrainHelpers.GetDynamicRandomizedTimerOptions(TimeSpan.FromMinutes(1), 200);
Assert.True(result.period.TotalSeconds <= 60.0);
Assert.True(result.dueTime.TotalSeconds <= 60.0);
Assert.True(result.period.TotalSeconds > 0.0);
Assert.True(result.dueTime.TotalSeconds > 0.0);
}
}