Beispiel #1
0
        public void IfThereAreNoBullets_ShootFail()
        {
            Mock<IFire> fireControllerMock = new Mock<IFire>();

            GunController controller = new GunController();
            controller.bulletsLeft = 0;
            controller.fireController = fireControllerMock.Object;

            controller.ApplyFire();

            fireControllerMock.Verify(c => c.Fire(), Times.Never);
        }
Beispiel #2
0
        public void IfThereAreNoBullets_ShootFail()
        {
            Mock <IFire> fireControllerMock = new Mock <IFire>();

            GunController controller = new GunController();

            controller.bulletsLeft    = 0;
            controller.fireController = fireControllerMock.Object;

            controller.ApplyFire();

            fireControllerMock.Verify(c => c.Fire(), Times.Never);
        }
Beispiel #3
0
        public void IfThereAreBulletsAShootSucceed()
        {
            Mock<IFire> fireControllerMock = new Mock<IFire>();

            GunController controller = new GunController();
            controller.fireController = fireControllerMock.Object;

            controller.ApplyFire();

            Assert.AreEqual(4, controller.bulletsLeft);

            fireControllerMock.Verify(c => c.Fire());
        }
Beispiel #4
0
        public void IfThereAreBulletsAShootSucceed()
        {
            Mock <IFire> fireControllerMock = new Mock <IFire>();

            GunController controller = new GunController();

            controller.fireController = fireControllerMock.Object;

            controller.ApplyFire();

            Assert.AreEqual(4, controller.bulletsLeft);

            fireControllerMock.Verify(c => c.Fire());
        }