public async void StartAsync_TrueCancellationToken_NoExceptionThrown() { // Arrange var markingServiceClient = new Mock <IMarkingServiceClient>(); markingServiceClient .Setup(m => m.GetMarkSessionsByMarkSessionType(It.IsAny <string>())) .ReturnsAsync( new List <MarkSessionModel> { MarkSessionModelDataMocks.MockMarkSessionModel(), MarkSessionModelDataMocks.MockMarkSessionModel(), MarkSessionModelDataMocks.MockMarkSessionModel(), MarkSessionModelDataMocks.MockMarkSessionModel(), MarkSessionModelDataMocks.MockMarkSessionModel() } ); var markSessionHandler = new Mock <IMarkSessionHandler>(); markSessionHandler .Setup(m => m.DeleteMarkSessionAndDependantResources(It.IsAny <MarkSessionModel>())) .ReturnsAsync("12345"); var loggerService = new Mock <ILoggerService>(); var hostedStartupService = new HostedStartupService( markingServiceClient.Object, markSessionHandler.Object, loggerService.Object ); var cancellationToken = new CancellationToken(true); Exception exception = null; try { // Act await hostedStartupService.StartAsync(cancellationToken); } catch (Exception e) { exception = e; } // Assert Assert.Null(exception); }
public async void StartAsync_TrueCancellationToken_NoExceptionThrown() { // Arrange var markSessionRepository = new Mock <IMarkSessionRepository>(); markSessionRepository .Setup(m => m.GetAll()) .ReturnsAsync( new List <MarkSessionModel> { MarkSessionModelDataMocks.MockMarkSessionModel(), MarkSessionModelDataMocks.MockMarkSessionModel(), MarkSessionModelDataMocks.MockMarkSessionModel(), MarkSessionModelDataMocks.MockMarkSessionModel(), MarkSessionModelDataMocks.MockMarkSessionModel() } ); var markSessionHandler = new Mock <IMarkSessionHandler>(); markSessionHandler .Setup(m => m.DeleteMarkSession(It.IsAny <string>())) .ReturnsAsync(It.IsAny <string>()); var loggerService = new Mock <ILoggerService>(); var hostedStartupService = new HostedStartupService( markSessionRepository.Object, markSessionHandler.Object, loggerService.Object ); var cancellationToken = new CancellationToken(true); Exception exception = null; try { // Act await hostedStartupService.StartAsync(cancellationToken); } catch (Exception e) { exception = e; } // Assert Assert.Null(exception); }