Migrate to TUnit for unit tests
This commit is contained in:
@@ -3,8 +3,7 @@ namespace PkmnLib.Plugin.Gen7.Tests;
|
||||
public class BattleStatCalculatorTests
|
||||
{
|
||||
[Test]
|
||||
public void Test1()
|
||||
public async Task Test1()
|
||||
{
|
||||
Assert.Pass();
|
||||
}
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public class DamageCalculatorTests
|
||||
/// That means Ice Fang will do between 168 and 196 HP damage, depending on luck.
|
||||
/// </para>
|
||||
[Test]
|
||||
public void BulbapediaExampleDamageTest()
|
||||
public async Task BulbapediaExampleDamageTest()
|
||||
{
|
||||
var attacker = new Mock<IPokemon>();
|
||||
// Imagine a level 75 Glaceon
|
||||
@@ -58,6 +58,6 @@ public class DamageCalculatorTests
|
||||
var damage = damageCalculator.GetDamage(executingMove.Object, defender.Object, 0, hit.Object);
|
||||
// That means Ice Fang will do between 168 and 196 HP damage, depending on luck.
|
||||
// Note that we are testing deterministic damage, so we expect the maximum damage.
|
||||
Assert.That(damage, Is.EqualTo(196));
|
||||
await Assert.That(damage).IsEqualTo((uint)196);
|
||||
}
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
global using NUnit.Framework;
|
||||
global using TUnit;
|
||||
global using Moq;
|
||||
@@ -10,12 +10,9 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.0"/>
|
||||
<PackageReference Include="Moq" Version="4.20.70" />
|
||||
<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"/>
|
||||
<PackageReference Include="TUnit" Version="0.5.18" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace PkmnLib.Plugin.Gen7.Tests.Scripts.Moves;
|
||||
public class AcrobaticsTests
|
||||
{
|
||||
[Test]
|
||||
public void ChangeBasePower_UserNotHoldingItem_BasePowerDoubles()
|
||||
public async Task ChangeBasePower_UserNotHoldingItem_BasePowerDoubles()
|
||||
{
|
||||
// Arrange
|
||||
var move = new Mock<IExecutingMove>();
|
||||
@@ -21,11 +21,11 @@ public class AcrobaticsTests
|
||||
acrobatics.ChangeBasePower(move.Object, target.Object, 0, ref basePower);
|
||||
|
||||
// Assert
|
||||
Assert.That(basePower, Is.EqualTo(20));
|
||||
await Assert.That(basePower).IsEqualTo((byte)20);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ChangeBasePower_UserHoldingItem_BasePowerUnchanged()
|
||||
public async Task ChangeBasePower_UserHoldingItem_BasePowerUnchanged()
|
||||
{
|
||||
// Arrange
|
||||
var move = new Mock<IExecutingMove>();
|
||||
@@ -39,11 +39,11 @@ public class AcrobaticsTests
|
||||
acrobatics.ChangeBasePower(move.Object, target.Object, 0, ref basePower);
|
||||
|
||||
// Assert
|
||||
Assert.That(basePower, Is.EqualTo(10));
|
||||
await Assert.That(basePower).IsEqualTo((byte)10);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ChangeBasePower_UserNotHoldingItem_NoOverflow()
|
||||
public async Task ChangeBasePower_UserNotHoldingItem_NoOverflow()
|
||||
{
|
||||
// Arrange
|
||||
var move = new Mock<IExecutingMove>();
|
||||
@@ -57,7 +57,7 @@ public class AcrobaticsTests
|
||||
acrobatics.ChangeBasePower(move.Object, target.Object, 0, ref basePower);
|
||||
|
||||
// Assert
|
||||
Assert.That(basePower, Is.EqualTo(byte.MaxValue));
|
||||
await Assert.That(basePower).IsEqualTo(byte.MaxValue);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user