Add random.org for random number generation.

This commit is contained in:
runebaas 2020-09-23 16:05:43 +02:00
parent b743539c74
commit ae9b9caeb9
No known key found for this signature in database
GPG key ID: 2677AF508D0300D6
6 changed files with 62 additions and 12 deletions

View file

@ -1,15 +1,17 @@
using System.Collections.Generic;
using System.Text.Json;
using Geekbot.Core.DiceParser;
using Geekbot.Core.GlobalSettings;
using Geekbot.Core.RandomNumberGenerator;
using Moq;
using Xunit;
namespace Tests.Core.DiceParser
{
public class DiceParserTest
{
private static readonly RandomNumberGenerator _randomNumberGenerator = new RandomNumberGenerator();
private static readonly RandomNumberGenerator _randomNumberGenerator = new RandomNumberGenerator(new Mock<IGlobalSettings>().Object);
public struct DiceParserTestDto
{
public string Input { get; set; }

View file

@ -1,5 +1,7 @@
using Geekbot.Core.DiceParser;
using Geekbot.Core.GlobalSettings;
using Geekbot.Core.RandomNumberGenerator;
using Moq;
using Xunit;
namespace Tests.Core.DiceParser
@ -43,7 +45,7 @@ namespace Tests.Core.DiceParser
[Theory, MemberData(nameof(SingleDieNameTestData))]
public void SingleDieNameTestFunc(string testName, SingleDieNameTestDto testData)
{
var die = new SingleDie(new RandomNumberGenerator()) {AdvantageType = testData.AdvantageType};
var die = new SingleDie(new RandomNumberGenerator(new Mock<IGlobalSettings>().Object)) {AdvantageType = testData.AdvantageType};
Assert.Equal(die.DiceName, testData.Expected);
}
@ -106,7 +108,7 @@ namespace Tests.Core.DiceParser
[Theory, MemberData(nameof(SingleDieValidationTestData))]
public void SingleDieValidationTestFunc(string testName, SingleDieValidationTestDto testData)
{
var die = new SingleDie(new RandomNumberGenerator())
var die = new SingleDie(new RandomNumberGenerator(new Mock<IGlobalSettings>().Object))
{
Amount = testData.Amount,
Sides = testData.Sides