public void CalculateAwakeHours_BedTimeBeforeStartTime_DoesNotReturnNegativeHours(string startTime, string bedTime)
        {
            // Arrange
            var shiftInformation = new ShiftInformation();

            shiftInformation.StartTime = DateTime.Parse(startTime);
            shiftInformation.BedTime   = DateTime.Parse(bedTime);
            var service = new PaymentCalculationService();

            // Act
            var actualAwakeHours   = service.CalculateAwakeHours(shiftInformation);
            var expectedAwakeHours = (int)(shiftInformation.BedTime - shiftInformation.StartTime).TotalHours;

            if (expectedAwakeHours < 0)
            {
                expectedAwakeHours = 0;
            }

            Assert.Equal(expectedAwakeHours, actualAwakeHours);
        }