Rename the folder Tests to tests

This commit is contained in:
runebaas 2020-08-13 17:22:18 +02:00
parent 61ce14a61d
commit 97ad54df9e
No known key found for this signature in database
GPG key ID: 2677AF508D0300D6
9 changed files with 1 additions and 1 deletions

View file

@ -0,0 +1,59 @@
using Geekbot.Core.Levels;
using Xunit;
namespace Tests.Core.Levels
{
public class LevelCalcTest
{
public class LevelCalcTestDto
{
public int Messages { get; set; }
public int ExpectedLevel { get; set; }
}
public static TestData<LevelCalcTestDto> LevelCalcTestData =>
new TestData<LevelCalcTestDto>()
{
{
"500",
new LevelCalcTestDto
{
Messages = 500,
ExpectedLevel = 13
}
},
{
"41659",
new LevelCalcTestDto
{
Messages = 41659,
ExpectedLevel = 55
}
},
{
"0",
new LevelCalcTestDto
{
Messages = 0,
ExpectedLevel = 1
}
},
{
"4000000",
new LevelCalcTestDto
{
Messages = 4000000,
ExpectedLevel = 101
}
}
};
[Theory, MemberData(nameof(LevelCalcTestData))]
public void GetLevel(string testName, LevelCalcTestDto testData)
{
var levelCalc = new LevelCalc();
var result = levelCalc.GetLevel(testData.Messages);
Assert.Equal(result, testData.ExpectedLevel);
}
}
}