Beispiel #1
0
        public void WerkKamer()
        {
            // Arrange
            OvernachtingsController nacht = new OvernachtingsController();
            int verveling = tama.Verveling + 20;

            if (verveling > 100)
            {
                verveling = 100;
            }
            int centjes    = tama.Centjes;
            int leeftijd   = tama.Leeftijd + 1;
            int gezondheid = tama.Gezondheid;

            // Act
            kamerNotFree.KamerType = "WerkKamer";
            kamerRepository.create(kamerNotFree);
            kamerNotFree.Tamagotchi.Add(tama);
            kamerRepository.SaveChanges();
            nacht.VolgendeNacht();
            tama = tamagotchiRepository.GetTamagotchi(0);
            // Assert
            Assert.AreEqual(verveling, tama.Verveling);
            Assert.AreEqual(leeftijd, tama.Leeftijd);
            Assert.AreEqual(gezondheid, tama.Gezondheid);
            if (tama.Centjes > 160 || tama.Centjes < 110)
            {
                Assert.Fail();
            }
        }
Beispiel #2
0
        public void VechtKamer()
        {
            // Arrange
            OvernachtingsController nacht = new OvernachtingsController();

            tama2.Centjes    = 100;
            tama2.Level      = 0;
            tama2.Gezondheid = 100;
            tama.Centjes     = 100;
            tama.Level       = 0;
            tama.Gezondheid  = 100;
            // Act
            kamerNotFree.KamerType = "VechtKamer";
            kamerRepository.create(kamerNotFree);
            kamerNotFree.Tamagotchi.Add(tama);
            kamerNotFree.Tamagotchi.Add(tama2);
            kamerRepository.SaveChanges();
            nacht.VolgendeNacht();
            tama  = tamagotchiRepository.GetTamagotchi(0);
            tama2 = tamagotchiRepository.GetTamagotchi(1);
            // Assert
            if (tama.Centjes == 120)
            {
                Assert.AreEqual(1, tama.Level);
                Assert.AreEqual(80, tama2.Centjes);
                Assert.AreEqual(0, tama2.Level);
                Assert.AreEqual(70, tama2.Gezondheid);
                Assert.AreEqual(100, tama.Gezondheid);

                return;
            }
            else
            {
                Assert.AreEqual(80, tama.Centjes);
                Assert.AreEqual(0, tama.Level);
                Assert.AreEqual(70, tama.Gezondheid);
                Assert.AreEqual(100, tama2.Gezondheid);
                Assert.AreEqual(120, tama2.Centjes);
                Assert.AreEqual(1, tama2.Level);
                return;
            }
        }
Beispiel #3
0
        public void GameKamer()
        {
            // Arrange
            OvernachtingsController nacht = new OvernachtingsController();
            int leeftijd   = tama.Leeftijd + 1;
            int gezondheid = tama.Gezondheid;
            int centjes    = tama.Centjes;

            // Act
            kamerNotFree.KamerType = "GameKamer";
            kamerRepository.create(kamerNotFree);
            kamerNotFree.Tamagotchi.Add(tama);
            kamerRepository.SaveChanges();
            nacht.VolgendeNacht();
            tama = tamagotchiRepository.GetTamagotchi(0);
            // Assert
            Assert.AreEqual(0, tama.Verveling);
            Assert.AreEqual(centjes - 20, tama.Centjes);
            Assert.AreEqual(leeftijd, tama.Leeftijd);
            Assert.AreEqual(gezondheid, tama.Gezondheid);
        }
Beispiel #4
0
        public void VerfKamer()
        {
            // Arrange
            OvernachtingsController nacht = new OvernachtingsController();
            int    verveling  = tama.Verveling - 10;
            int    centjes    = tama.Centjes - 50;
            int    leeftijd   = tama.Leeftijd + 1;
            int    gezondheid = tama.Gezondheid - 10;
            string kleur      = tama.Kleur;

            // Act
            kamerNotFree.KamerType = "VerfKamer";
            kamerRepository.create(kamerNotFree);
            kamerNotFree.Tamagotchi.Add(tama);
            kamerRepository.SaveChanges();
            nacht.VolgendeNacht();
            tama = tamagotchiRepository.GetTamagotchi(0);
            // Assert
            Assert.AreNotEqual(kleur, tama.Kleur);
            Assert.AreEqual(leeftijd, tama.Leeftijd);
            Assert.AreEqual(gezondheid, tama.Gezondheid);
            Assert.AreEqual(centjes, tama.Centjes);
        }