Exemple #1
0
        public void GivenAnInsertedDroneOutsideOfFutureArea_WhenUpdatingBattlefieldArea_ThenWillThrowInvalidOperationException()
        {
            _droneMock.Setup(x => x.IsInBattlefieldArea()).Returns(true);
            var battlefieldContext = new BattlefieldContext();

            battlefieldContext.AddDrone(_droneMock.Object);
            _droneMock.Setup(x => x.IsInBattlefieldArea()).Returns(false);

            Assert.That(() => battlefieldContext.SetBattlefieldArea(_battlefieldAreaMock.Object), Throws.InstanceOf <InvalidOperationException>());
        }
Exemple #2
0
        public void GivenAnInsertedDrone_WhenUpdatingBattlefieldArea_ThenWillSetBattlefieldAreaOfDrone()
        {
            _droneMock.Setup(x => x.IsInBattlefieldArea()).Returns(true);
            var battlefieldContext = new BattlefieldContext();

            battlefieldContext.AddDrone(_droneMock.Object);

            battlefieldContext.SetBattlefieldArea(_battlefieldAreaMock.Object);

            _droneMock.Verify(x => x.SetBattlefieldArea(_battlefieldAreaMock.Object), Times.Once);
        }
Exemple #3
0
        public void GivenASettedBattlefieldArea_WhenAddingDrone_ThenWillAssignBattlefieldArea()
        {
            _droneMock.Setup(x => x.IsInBattlefieldArea()).Returns(true);
            var battlefieldContext = new BattlefieldContext();

            battlefieldContext.SetBattlefieldArea(_battlefieldAreaMock.Object);

            battlefieldContext.AddDrone(_droneMock.Object);

            _droneMock.Verify(x => x.SetBattlefieldArea(_battlefieldAreaMock.Object), Times.Once);
        }