Exemple #1
0
 public void MatchigDifference_HalfHoursOfDifference()
 {
     try
     {
         var imp = BLSingleton.GetBL;
         imp.AddNanny(new Nanny
         {
             Address  = "hgefen 3, hashmonaim",
             Schedule = new Schedule[6]
             {
                 new Schedule {
                     EndTime = new Time(16, 0), IsWorking = true, StartTime = new Time(8, 0)
                 },
                 new Schedule {
                     EndTime = new Time(16, 58), IsWorking = false, StartTime = new Time(8, 23)
                 },
                 new Schedule {
                     EndTime = new Time(16, 0), IsWorking = true, StartTime = new Time(8, 0)
                 },
                 new Schedule {
                     EndTime = new Time(15, 30), IsWorking = true, StartTime = new Time(7, 30)
                 },
                 new Schedule {
                     IsWorking = false
                 },
                 new Schedule {
                     EndTime = new Time(16, 58), IsWorking = true, StartTime = new Time(8, 23)
                 }
             },
             ID             = 8080,
             Birthday       = new DateTime(day: 23, month: 11, year: 1999),
             Experience     = 5,
             FirstName      = "Barcha",
             LastName       = "Shmuelovitch",
             Floor          = 2,
             HourlyWage     = 29.35,
             IsElevator     = true,
             MinimumAge     = 3,
             MaximumAge     = 15,
             KidsCapacity   = 6,
             MonthlyWage    = 5000,
             Vacation       = true,
             KosherFood     = true,
             Recommendation = "very good!",
             Telephone      = "0545444564"
         });
         imp.AddMother(new Mother
         {
             ID              = 305,
             Address         = "Hatavor 4,chashmonaim",
             FirstName       = "aliza",
             LastName        = "shtauber",
             MonthlyOrHourly = MonthlyOrHourly.Monthly,
             SearchArea      = "chashmonaim,IL",
             Schedule        = new Schedule[6]
             {
                 new Schedule {
                     IsWorking = true, StartTime = new Time(8, 30), EndTime = new Time(15, 30)
                 },
                 new Schedule {
                     IsWorking = false, StartTime = new Time(8, 30), EndTime = new Time(15, 30)
                 },
                 new Schedule {
                     IsWorking = true, StartTime = new Time(8, 30), EndTime = new Time(15, 30)
                 },
                 new Schedule {
                     IsWorking = true, StartTime = new Time(8, 30), EndTime = new Time(16, 0)
                 },
                 new Schedule {
                     IsWorking = false, StartTime = new Time(8, 0), EndTime = new Time(16, 0)
                 },
                 new Schedule {
                     IsWorking = false, StartTime = new Time(8, 30), EndTime = new Time(15, 30)
                 }
             },
             Telephone = "0524847200"
         });
         var x = BL_Tool.GetMomNannyHourDifference(imp.GetNanny(8080), imp.GetMother(305));
         var y = BL_Tool.GetHoursSum(imp.GetMother(305));
         Console.WriteLine($"x: {x}");
         Console.WriteLine($"y: {y}");
         Console.WriteLine(y - x);
         Assert.AreEqual(y - x, 0.5);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }