Example #1
0
        public void TestQueen_Below20()
        {
            // act
            queen.Damage(90);

            // assert
            Assert.AreEqual(queen.health, 10);
        }
Example #2
0
        static void Main(string[] args)
        {
            Bee worker = new Worker();

            worker.Damage(50);
            worker.Damage(100);
            worker.Damage(50);

            Console.WriteLine($"Worker health: {worker.Health}");
            Console.WriteLine($"Worker dead status: {worker.Dead}");
            Console.WriteLine();

            Bee queen = new Queen();

            queen.Damage(20);
            Console.WriteLine($"queen health: {queen.Health}");
            Console.WriteLine($"queen dead status: {queen.Dead}");
            Console.WriteLine();

            Bee drone = new Worker();

            drone.Damage(20);
            Console.WriteLine($"drone health: {drone.Health}");
            Console.WriteLine($"drone dead status: {drone.Dead}");
            Console.WriteLine();
        }
Example #3
0
        public void Queen_Damage_Test()
        {
            // Arrange
            var queen = new Queen(6);

            // Act
            queen.Damage(20);
            queen.Damage(20);
            queen.Damage(20);
            queen.Damage(20);

            // Assert
            Assert.IsNotNull(queen);
            Assert.AreEqual(queen.Status(), 40.96M);
            Assert.AreEqual(queen.Threshold(), 20M);
            Assert.AreEqual(queen.IsAlive(), true);
        }
Example #4
0
        public void DamageCalled_HealthAfterDamageIsBelow20_BeeIsDead()
        {
            // Arrange
            var queenBee = new Queen();

            // Act
            queenBee.Damage(85);

            // Assert
            Assert.IsTrue(queenBee.IsDead);
        }
Example #5
0
        public void DeadQueen(int attack1, int attack2, bool isDead)
        {
            //Arrange
            var queenService = new Queen(100, false);

            //Act
            var sut = queenService.Damage(attack1);

            sut = queenService.Damage(attack2);

            //Assert
            if (isDead)
            {
                Assert.True(queenService.IsDead);
            }
            else
            {
                Assert.False(queenService.IsDead);
            }
        }
Example #6
0
        public void QueenDamage(int attackDamage, float expectedHealthAfter)
        {
            //Arrange
            var queenService = new Queen(100, false);

            //Act
            var sut = queenService.Damage(attackDamage);

            //Assert
            Assert.Equal(expectedHealthAfter, sut);
        } //QueenDamage
Example #7
0
        public void QueenHealthDamageTest()
        {
            Queen  queen  = new Queen(100);
            string actual = queen.Damage(80);

            Assert.AreEqual("Health status: 20 Alive :)", actual);

            Queen  queen2  = new Queen(100);
            string actual2 = queen2.Damage(81);

            Assert.AreEqual("Health status: Dead :( ", actual2);
        }
Example #8
0
        public void DamageCalledOnQueen_HealthReducedBy10Percent()
        {
            // Arrange
            var queenBee = new Queen();

            queenBee.Health = 100;

            // Act
            queenBee.Damage(5);

            // Assert
            Assert.AreEqual(95, queenBee.Health);
        }
Example #9
0
        public IActionResult Damage()
        {
            Random random      = new Random();
            int    damageValue = random.Next(0, 80);

            drone.Damage(damageValue);
            ViewBag.Drone = drone.DisplayValue();



            damageValue = random.Next(0, 80);
            queen.Damage(damageValue);
            ViewBag.Queen = queen.DisplayValue();



            damageValue = random.Next(0, 80);
            worker.Damage(damageValue);
            ViewBag.Worker = worker.DisplayValue();


            return(View("Index"));
        }