public void WriteWorkdayToFile()
        {
            var fileReaderWriter = new FileReaderWriter<Workday>(new BinaryFormatter(), "workday_test.dat");
            var workday = new Workday();

            fileReaderWriter.Write(workday);
        }
        public void WriteAndReadWorkdayAndCheckForValue()
        {
            var fileReaderWriter = new FileReaderWriter<Workday>(new BinaryFormatter(), "workday_test.dat");
            var workday = new Workday(new Date(6, 6, 1990), new EntryExitTime(), new MutableTimeSpan());

            fileReaderWriter.Write(workday);
            var readWorkday = fileReaderWriter.Read();

            Assert.Equal(workday.Date.Year, readWorkday.Date.Year);
        }
        public void WriteAndReadDailyWorkTimeWeekPlanAndCheckForValue()
        {
            var fileReaderWriter = new FileReaderWriter<DailyWorkTimeWeekPlan>(new BinaryFormatter(), "workplan_test.dat");
            var dailyWorkTimeWeekPlan = new DailyWorkTimeWeekPlan();
            dailyWorkTimeWeekPlan.GetPlannedWorkTimeFor(DayOfWeek.Monday).Hour = 10;

            fileReaderWriter.Write(dailyWorkTimeWeekPlan);
            var readDailyWorkTimeWeekPlan = fileReaderWriter.Read();

            Assert.Equal(dailyWorkTimeWeekPlan.GetPlannedWorkTimeFor(DayOfWeek.Monday).Hour, readDailyWorkTimeWeekPlan.GetPlannedWorkTimeFor(DayOfWeek.Monday).Hour);
        }