Update dependencies, replace Moq with NSubstitute
This commit is contained in:
@@ -47,22 +47,22 @@ public class HiddenPowerTests
|
||||
typeLibrary.RegisterType("dark");
|
||||
typeLibrary.RegisterType("fairy");
|
||||
|
||||
var executingMove = new Mock<IExecutingMove>(MockBehavior.Strict);
|
||||
var user = new Mock<IPokemon>(MockBehavior.Strict);
|
||||
var target = new Mock<IPokemon>(MockBehavior.Strict);
|
||||
var dynamicLibrary = new Mock<IDynamicLibrary>(MockBehavior.Strict);
|
||||
var staticLibrary = new Mock<IStaticLibrary>(MockBehavior.Strict);
|
||||
var executingMove = Substitute.For<IExecutingMove>();
|
||||
var user = Substitute.For<IPokemon>();
|
||||
var target = Substitute.For<IPokemon>();
|
||||
var dynamicLibrary = Substitute.For<IDynamicLibrary>();
|
||||
var staticLibrary = Substitute.For<IStaticLibrary>();
|
||||
|
||||
executingMove.SetupGet(x => x.User).Returns(user.Object);
|
||||
user.SetupGet(x => x.IndividualValues).Returns(test.Ivs);
|
||||
user.SetupGet(x => x.Library).Returns(dynamicLibrary.Object);
|
||||
staticLibrary.Setup(x => x.Types).Returns(typeLibrary);
|
||||
dynamicLibrary.Setup(x => x.StaticLibrary).Returns(staticLibrary.Object);
|
||||
executingMove.User.Returns(user);
|
||||
user.IndividualValues.Returns(test.Ivs);
|
||||
user.Library.Returns(dynamicLibrary);
|
||||
staticLibrary.Types.Returns(typeLibrary);
|
||||
dynamicLibrary.StaticLibrary.Returns(staticLibrary);
|
||||
|
||||
TypeIdentifier? moveType = new TypeIdentifier(1, "normal");
|
||||
|
||||
var hiddenPower = new HiddenPower();
|
||||
hiddenPower.ChangeMoveType(executingMove.Object, target.Object, 0, ref moveType);
|
||||
hiddenPower.ChangeMoveType(executingMove, target, 0, ref moveType);
|
||||
|
||||
await Assert.That(moveType!.Value.Name).IsEqualTo(test.ExpectedType);
|
||||
}
|
||||
@@ -70,20 +70,20 @@ public class HiddenPowerTests
|
||||
[Test, MethodDataSource(nameof(HiddenPowerTestData))]
|
||||
public async Task HiddenPower_ChangesBasePower(TestCaseData test)
|
||||
{
|
||||
var executingMove = new Mock<IExecutingMove>(MockBehavior.Strict);
|
||||
var user = new Mock<IPokemon>(MockBehavior.Strict);
|
||||
var target = new Mock<IPokemon>(MockBehavior.Strict);
|
||||
var dynamicLibrary = new Mock<IDynamicLibrary>(MockBehavior.Strict);
|
||||
var staticLibrary = new Mock<IStaticLibrary>(MockBehavior.Strict);
|
||||
var executingMove = Substitute.For<IExecutingMove>();
|
||||
var user = Substitute.For<IPokemon>();
|
||||
var target = Substitute.For<IPokemon>();
|
||||
var dynamicLibrary = Substitute.For<IDynamicLibrary>();
|
||||
var staticLibrary = Substitute.For<IStaticLibrary>();
|
||||
|
||||
executingMove.SetupGet(x => x.User).Returns(user.Object);
|
||||
user.SetupGet(x => x.IndividualValues).Returns(test.Ivs);
|
||||
user.SetupGet(x => x.Library).Returns(dynamicLibrary.Object);
|
||||
dynamicLibrary.Setup(x => x.StaticLibrary).Returns(staticLibrary.Object);
|
||||
executingMove.User.Returns(user);
|
||||
user.IndividualValues.Returns(test.Ivs);
|
||||
user.Library.Returns(dynamicLibrary);
|
||||
dynamicLibrary.StaticLibrary.Returns(staticLibrary);
|
||||
|
||||
var hiddenPower = new HiddenPower();
|
||||
byte power = 0;
|
||||
hiddenPower.ChangeBasePower(executingMove.Object, target.Object, 0, ref power);
|
||||
hiddenPower.ChangeBasePower(executingMove, target, 0, ref power);
|
||||
|
||||
await Assert.That(power).IsEqualTo(test.ExpectedPower);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user