rename project
This commit is contained in:
1
Tests/GlobalUsings.cs
Normal file
1
Tests/GlobalUsings.cs
Normal file
@@ -0,0 +1 @@
|
||||
global using NUnit.Framework;
|
||||
36
Tests/NumbersServiceTests.cs
Normal file
36
Tests/NumbersServiceTests.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
24
Tests/Tests.csproj
Normal file
24
Tests/Tests.csproj
Normal file
@@ -0,0 +1,24 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
|
||||
<IsPackable>false</IsPackable>
|
||||
<IsTestProject>true</IsTestProject>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.0" />
|
||||
<PackageReference Include="NUnit" Version="3.13.3" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1" />
|
||||
<PackageReference Include="NUnit.Analyzers" Version="3.6.1" />
|
||||
<PackageReference Include="coverlet.collector" Version="6.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Services\Services.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
Reference in New Issue
Block a user