23 lines
716 B
C#
23 lines
716 B
C#
using NeonSprawl.Server.Game.PositionState;
|
|
using NeonSprawl.Server.Game.Targeting;
|
|
using Xunit;
|
|
|
|
namespace NeonSprawl.Server.Tests.Game.Targeting;
|
|
|
|
public class PlayerTargetStateReaderTests
|
|
{
|
|
[Fact]
|
|
public void ComputeValidity_ShouldReturnInvalidTarget_WhenLockIdNotInRegistry()
|
|
{
|
|
var snap = new PositionSnapshot(0, 0, 0, 0);
|
|
Assert.Equal(TargetValidity.InvalidTarget, PlayerTargetStateReader.ComputeValidity("not_in_registry", in snap));
|
|
}
|
|
|
|
[Fact]
|
|
public void ComputeValidity_ShouldReturnNone_WhenLockNull()
|
|
{
|
|
var snap = new PositionSnapshot(0, 0, 0, 0);
|
|
Assert.Equal(TargetValidity.None, PlayerTargetStateReader.ComputeValidity(null, in snap));
|
|
}
|
|
}
|