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>()); }
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); }
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); }