36 lines
779 B
C#
36 lines
779 B
C#
using Services.Numbers;
|
|
using Services.Tickets;
|
|
|
|
namespace Lottery.Tests;
|
|
|
|
public class NumbersServiceTests
|
|
{
|
|
[SetUp]
|
|
public void Setup()
|
|
{
|
|
}
|
|
|
|
[Test]
|
|
public void ShouldGenerateUniqNumbers()
|
|
{
|
|
var numbersService = new NumbersService();
|
|
for (int i = 0; i < 1000; i++)
|
|
{
|
|
var t = numbersService.GetNumbers(35);
|
|
CollectionAssert.AllItemsAreUnique(t);
|
|
}
|
|
}
|
|
|
|
[Test]
|
|
public void ShouldGenerateRandomNumbers()
|
|
{
|
|
var numbersService = new NumbersService();
|
|
|
|
List<byte[]> numbers = new List<byte[]>();
|
|
for (int i = 0; i < 1000; i++)
|
|
{
|
|
numbers.Add(numbersService.GetNumbers(6));
|
|
}
|
|
CollectionAssert.AllItemsAreUnique(numbers);
|
|
}
|
|
} |