示例#1
0
        [Test] //move to sharedkerneltests when they are created
        public void DateTimeRangeShouldReturnCorrectDuration()
        {
            var thirtyMinutes = new TimeSpan(0, 0, 30, 0);

            var range = new DateTimeRange(DateTime.Now, thirtyMinutes);

            Assert.AreEqual(thirtyMinutes.Minutes, range.DurationInMinutes());
        }
        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 appointment =
                Appointment.Create(scheduleId, clientId, patientId, roomId, _startTime, _endTime, appointmentTypeId, doctorId, title);

            var newEndTime = new DateTime(2021, 01, 01, 11, 00, 00);
            var range      = new DateTimeRange(_startTime, newEndTime);

            appointment.UpdateTime(range);

            Assert.Equal(range.DurationInMinutes(), appointment.TimeRange.DurationInMinutes());
        }
示例#3
0
        public void Returns60GivenOneHourDifference()
        {
            var dtr = new DateTimeRange(DateTimes.TestDateTime, TimeSpan.FromHours(1));

            dtr.DurationInMinutes().Should().Be(60);
        }