示例#1
0
        public void UpdatesTimeRange()
        {
            var appointment = _builder
                              .WithDefaultValues()
                              .WithDateTimeOffsetRange(_newDateTimeOffsetRange)
                              .Build();

            var newStartTime = new DateTime(2021, 01, 01, 11, 00, 00);

            appointment.UpdateStartTime(newStartTime, null);

            Assert.Equal(_newDateTimeOffsetRange.DurationInMinutes(), appointment.TimeRange.DurationInMinutes());
            Assert.Equal(newStartTime, appointment.TimeRange.Start);
        }
        public void UpdatesTimeRange()
        {
            var          scheduleId        = Guid.NewGuid();
            const int    clientId          = 1;
            const int    patientId         = 2;
            const int    roomId            = 3;
            const int    appointmentTypeId = 4;
            const int    doctorId          = 5;
            const string title             = "Title Test";
            var          dateTimeRange     = new DateTimeOffsetRange(_startTime, _endTime);

            var appointment = new Appointment(appointmentTypeId, scheduleId, clientId, doctorId, patientId, roomId, dateTimeRange, title, null);

            var newStartTime = new DateTime(2021, 01, 01, 11, 00, 00);

            appointment.UpdateStartTime(newStartTime);

            Assert.Equal(dateTimeRange.DurationInMinutes(), appointment.TimeRange.DurationInMinutes());
            Assert.Equal(newStartTime, appointment.TimeRange.Start);
        }