Example #1
0
        public void WhenGetLocationWithSouthDirection()
        {
            var mockLocationCalc = new Mock <ILocationCalculator>();
            var southBound       = new SouthBound(mockLocationCalc.Object);
            var result           = southBound.GetLocation(new Position(new Location(1, 1), Direction.South), 1);

            Assert.Equal(1, result.location.X);
            Assert.Equal(0, result.location.Y);
        }
Example #2
0
        public void WhenGetLocationEastDirection()
        {
            var mockLocationCalc = new Mock <ILocationCalculator>();

            mockLocationCalc.Setup(c => c.GetLocation(It.IsAny <Position>(), 1));
            var southBound = new SouthBound(mockLocationCalc.Object);
            var result     = southBound.GetLocation(new Position(new Location(1, 1), Direction.East), 1);

            mockLocationCalc.Verify(calc => calc.GetLocation(It.IsAny <Position>(), 1));
        }