Example #1
0
        public void AanbiedingTests()
        {
            int maxID = 0;
            //Toevoegen
            AanbiedingLogic aanbiedingLogic = new AanbiedingLogic();

            maxID = aanbiedingLogic.TestHelper();
            Assert.AreNotEqual(0, maxID, 0, "Kan geen maximumID vinden");//Wil niet doorgaan met testen als dit niet kan
            Assert.IsNull(aanbiedingLogic.VoegAanbiedingToe(2, "TestZegel", 1, "Ruilen"), "Kan geen aanbieding toevoegen");

            //Claimen
            maxID = aanbiedingLogic.TestHelper();
            Assert.AreNotEqual(0, maxID, 0, "Kan geen maximumID vinden");
            Assert.IsFalse(aanbiedingLogic.ClaimAanbieding(maxID, 2), "Aanbieder kan claimen");
            Assert.IsTrue(aanbiedingLogic.ClaimAanbieding(maxID, 4), "Kan geen geldige claim maken");

            //info ophalen
            Aanbieding aanbieding = aanbiedingLogic.HaalAanbiedingOp(maxID);

            Assert.IsNotNull(aanbieding, "Kan aanbieding niet ophalen");

            //Claim toekennen
            Assert.IsTrue(aanbiedingLogic.KenClaimToe(aanbieding.Claims[0].ClaimID), "Kan geen claim toekennen");

            //Verwijderen
            Assert.IsFalse(aanbiedingLogic.VerwijderAanbieding(maxID, 4), "Iemand anders kan een aanbieding verwijderen");
            Assert.IsTrue(aanbiedingLogic.VerwijderAanbieding(maxID, 2), "Aanbieding kan niet worden verwijderd");
        }