Esempio n. 1
0
        public void addAdultOvernightSetsAdultOverNightPriceToCostOfSingleOvernight()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.AddAdultOvernight();
            Assert.AreEqual(50, registration.AdultOvernightTotalPrice);
        }
Esempio n. 2
0
        public void SubtractAdultOvernightdeccrimentsAdultOvernightCountButNotBelowZero()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.SubtractAdultOvernight();
            Assert.AreEqual(0, registration.AdultOvernightCount);
        }
Esempio n. 3
0
        public void addAdultOvernightIncrementsAdultOvernightCount()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.AddAdultOvernight();
            Assert.AreEqual(1, registration.AdultOvernightCount);
        }
Esempio n. 4
0
        public void SubtractoneTeenandAddTwoTeensEquals70()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.SubtractMemberOvernight();
            registration.AddYouthOvernight();
            registration.AddYouthOvernight();
            Assert.AreEqual(70, registration.YouthOvernightTotalPrice);
        }
Esempio n. 5
0
        public void AddTwoMemberOvernightsAndOneTeenEquals125()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.AddMemberOvernight();
            registration.AddMemberOvernight();
            registration.AddYouthOvernight();
            Assert.AreEqual(125, registration.MemberOvernightTotalPrice + registration.YouthOvernightTotalPrice);
        }
Esempio n. 6
0
        public void AddThreeMemberOvernightsAndSubtractOneEquals90()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.AddMemberOvernight();
            registration.AddMemberOvernight();
            registration.AddMemberOvernight();
            registration.SubtractMemberOvernight();
            Assert.AreEqual(90, registration.MemberOvernightTotalPrice);
        }
Esempio n. 7
0
        public void AddTwoAdultOvernightOneChildOvernightAndOneUnder6Equals110()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.AddAdultOvernight();
            registration.AddAdultOvernight();
            registration.AddChildOvernight();
            registration.AddUnder6Overnight();
            registration.FindTotalPrice();
            Assert.AreEqual(110, registration.TotalPrice);
        }
Esempio n. 8
0
        public void AddTwoMemberOvernightsAndThreeChildOvernightEquals120()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.AddMemberOvernight();
            registration.AddMemberOvernight();
            registration.AddChildOvernight();
            registration.AddChildOvernight();
            registration.AddChildOvernight();
            Assert.AreEqual(120, registration.MemberOvernightTotalPrice + registration.ChildOvernightTotalPrice);
        }
Esempio n. 9
0
        public void AddOneMemberDaytripOneTeenDaytripTwoChildDaytripandOneUnder6DaytripEquals40()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.AddMemberDaytrip();
            registration.AddYouthDaytrip();
            registration.AddChildDaytrip();
            registration.AddChildDaytrip();
            registration.AddUnder6Daytrip();
            registration.FindTotalPrice();
            Assert.AreEqual(40, registration.TotalPrice);
        }
Esempio n. 10
0
        public void AddTwoAdultDaytripSubtractOneAndAddTwoEquals75()
        {
            var registration = new GateKeeper.Logic.Registration();

            registration.AddAdultDaytrip();
            registration.AddAdultDaytrip();
            registration.SubtractAdultDaytrip();
            registration.AddAdultDaytrip();
            registration.AddAdultDaytrip();
            registration.FindTotalPrice();
            Assert.AreEqual(75, registration.TotalPrice);
        }
Esempio n. 11
0
        public void AdultOvernightStartsAtZero()
        {
            var registration = new GateKeeper.Logic.Registration();

            Assert.AreEqual(0, registration.AdultOvernightCount);
        }
Esempio n. 12
0
        public void AdultOvernightRegistrationPriceAtZero()
        {
            var registration = new GateKeeper.Logic.Registration();

            Assert.AreEqual(0, registration.AdultOvernightTotalPrice);
        }