Esempio n. 1
0
        public async void GetMarkSessionById_ValidMarkSessionId_ThrowsException()
        {
            // Arrange
            var markSessionId         = "5ae86f68b90b230007d7ea34";
            var markSessionRepository = new Mock <IMarkSessionRepository>();

            markSessionRepository
            .Setup(m => m.GetForFilter(It.IsAny <FilterDefinition <MarkSessionModel> >()))
            .ReturnsAsync(MarkSessionModelDataMocks.MockMarkSessionModel);
            var dependantResourceHandler = new Mock <IDependantResourceHandler>();
            var backgroundJobsHandler    = new Mock <IBackgroundJobsHandler>();
            var loggerService            = new Mock <ILoggerService>();
            var markSessionHandler       = new MarkSessionHandler(
                markSessionRepository.Object,
                dependantResourceHandler.Object,
                backgroundJobsHandler.Object,
                loggerService.Object
                );

            // Act
            var result = await markSessionHandler.GetMarkSessionById(markSessionId);

            // Assert
            Assert.NotNull(result);
        }
Esempio n. 2
0
        public async void GetMarkSessionById_InvalidMarkSessionId_ThrowsException()
        {
            // Arrange
            var markSessionId            = "";
            var markSessionRepository    = new Mock <IMarkSessionRepository>();
            var dependantResourceHandler = new Mock <IDependantResourceHandler>();
            var backgroundJobsHandler    = new Mock <IBackgroundJobsHandler>();
            var loggerService            = new Mock <ILoggerService>();
            var markSessionHandler       = new MarkSessionHandler(
                markSessionRepository.Object,
                dependantResourceHandler.Object,
                backgroundJobsHandler.Object,
                loggerService.Object
                );
            Exception exception = null;

            try
            {
                // Act
                await markSessionHandler.GetMarkSessionById(markSessionId);
            }
            catch (MarkSessionDoesNotExistException e)
            {
                exception = e;
            }

            // Assert
            Assert.NotNull(exception);
        }