コード例 #1
0
        public void Treat_GetTotalTickets_ShouldReturnTotalAsInt()
        {
            Treat treat     = new Treat(TreatType.Popcorn, 1.25m, .50m);
            Party partyRepo = new Party();

            partyRepo.AddTreat(treat);

            int Expected = 1;
            int Actual   = partyRepo.CountTreatTickets();

            Assert.AreEqual(Expected, Actual);
        }
コード例 #2
0
        public void Treat_AddTreat_CountIncreases()
        {
            Treat treat     = new Treat(TreatType.Popcorn, 1.25m, .50m);
            Party partyRepo = new Party();

            partyRepo.AddTreat(treat);

            int Expected = 1;
            int Actual   = partyRepo.CountTreatTickets();

            Assert.AreEqual(Expected, Actual);
        }
コード例 #3
0
        public void Treat_GetTotalCost_ReturnTotalCostAsDecimal()
        {
            Treat treat     = new Treat(TreatType.Popcorn, 1.25m, .50m);
            Party partyRepo = new Party();

            partyRepo.AddTreat(treat);

            decimal Expected = 1.75m;
            decimal Actual   = partyRepo.GetTotalTreatCost();

            Assert.AreEqual(Expected, Actual);
        }
コード例 #4
0
        public void Party_TotalCost_ReturnTotalCostAsDecimal()
        {
            Treat  treat     = new Treat(TreatType.Popcorn, 1.25m, .50m);
            Burger burger    = new Burger(BurgerType.Hamburger, 1.25m, .50m);
            Party  partyRepo = new Party();

            partyRepo.AddBurger(burger);
            partyRepo.AddTreat(treat);

            decimal Expected = 3.50m;
            decimal Actual   = partyRepo.TotalCostBoth();

            Assert.AreEqual(Expected, Actual);
        }