private void AddNewOutingToList()
        {
            Console.Clear();
            Outing outing = new Outing();

            Console.Write("Please Enter Location/Type of Event: ");
            outing.Place = Console.ReadLine();

            Console.Write("How Many Were in Attendance?(I.e. 50): ");
            outing.Attendance = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter The Date of the Event (DD/MM/YYYY): ");
            outing.Date = Convert.ToDateTime(Console.ReadLine());

            Console.Write("Enter Cost per Attendee: ");
            outing.CostPerPerson = Convert.ToInt32(Console.ReadLine());

            bool wasAdded = _repo.AddToList(outing);

            if (wasAdded)
            {
                Console.WriteLine("Outing Successfully Added");
                Console.WriteLine("Press Any Key To Continue...");
            }
        }
        public void AddOutingToList_ShouldReturnIsTrue()
        {
            Outing            outing = new Outing();
            OutingsRepository _repo  = new OutingsRepository();

            bool addThing = _repo.AddToList(outing);

            Assert.IsTrue(addThing);
        }
        public void OutingsRepository_AddToList_ShouldIncreaseCountByOne()
        {
            Outings royalPin = new Outings(EventType.Bowling, 15, "6/23/2018", 23.00m, 345.0m);

            _outingsList.AddToList(royalPin);

            var actual   = _outingsList.GetList().Count;
            var expected = 1;

            Assert.AreEqual(expected, actual);
        }
        public void OutingsRepository_Tests_AddToList_ShouldBeCorrect()
        {
            Outing sampleOutingOne = new Outing(EventType.Golf, 20, DateTime.UtcNow, 450m);

            _outingsRepository.AddToList(sampleOutingOne);

            int actual   = sampleOutingOne.Attendance;
            int expected = 20;

            Assert.AreEqual(expected, actual);
        }
        public void TotalCostAllOutings_ReturningHasValue()
        {
            Outing            _outing = new Outing();
            OutingsRepository _repo   = new OutingsRepository();

            _outing.Attendance    = 50;
            _outing.CostPerPerson = 60;
            _repo.AddToList(_outing);
            int totalSum = _repo.TotalCostAllOutings();

            bool sumHasGirth = (totalSum > 0);

            Assert.IsTrue(sumHasGirth);
        }