public void GetTimeSheetHandler_WhenCalled_ItShouldReturnGetTimeSheetReponse()
        {
            // Arrange
            var request = new GetTimeSheetRequest(1);

            _subject = new GetTimeSheetHandler(request, _timeSheetContext);
            // Act
            var result = _subject.Handle();

            // Assert
            Assert.IsAssignableFrom <GetTimeSheetReponse>(result);
        }
        public void GetTimeSheetHandler_WhenCalledWithInvalidId_ItShouldReturnGetTimeSheetReponseWithNoTimeSheet()
        {
            // Arrange
            var request = new GetTimeSheetRequest(InValidTimeSheetId);

            _subject = new GetTimeSheetHandler(request, _timeSheetContext);
            WithTimeSheets();
            // Act
            var result = _subject.Handle();

            // Assert
            Assert.False(result.TimeSheet.HasValue);
        }