示例#1
0
        static void StoreNewAppoinment(IGarage garage)
        {
            var newAppoinment = new StringBuilder();

            Console.WriteLine("Type name:");
            var name = "Name:" + Console.ReadLine() + ",";

            newAppoinment.Append(name);
            Console.WriteLine("Type date(dd-mm-yyyy):");
            var date = "Date:" + Console.ReadLine() + ",";

            newAppoinment.Append(date);
            Console.WriteLine("Type start time(hh.mm):");
            var startTime = "Start Time:" + Console.ReadLine() + ",";

            newAppoinment.Append(startTime);
            Console.WriteLine("Type end time (hh.mm):");
            var endTime = "End Time:" + Console.ReadLine() + ",";

            newAppoinment.Append(endTime);

            Console.WriteLine("Type a description:");
            var description = "Description:" + Console.ReadLine();

            newAppoinment.Append(description);

            var bookedNewAppoinment = garage.StoreNewAppointment(newAppoinment.ToString());

            Console.WriteLine(bookedNewAppoinment);
        }
示例#2
0
        public void GarageFacroty_StoreNewAppointment_Return_error_Message_When_The_Model_Is_Null()
        {
            using (ShimsContext.Create())
            {
                GarageBooker.Fakes.ShimCommon.GetModelFromStringString = (row) =>
                {
                    return(null);
                };

                var result = _garage.StoreNewAppointment("test");
                Assert.AreEqual(true, result.StartsWith("The data insered are incorrect"));
            }
        }