public void GetAttacks_ShouldReturnPositions(int x, int y) { // arrange _pieces.Add(Helper.GetMockedPieceAt(3, 4, PieceColor.Black)); _pieces.Add(Helper.GetMockedPieceAt(x, y, PieceColor.White)); var move = new Position(x, y); // act var attacks = _sut.GetAttacks(_piece, _pieces); // assert Assert.Single(attacks, move); Assert.DoesNotContain(new Position(3, 4), attacks); }