Exemplo n.º 1
0
        public async void DeleteMarkSessionAndDependantResources_SuccessfulDelete_ReturnsBackgroundJobId()
        {
            // Arrange
            var backgroundJobId      = "1234";
            var markingServiceClient = new Mock <IMarkingServiceClient>();

            markingServiceClient
            .Setup(m => m.GetMarkSessionById(It.IsAny <string>()))
            .ReturnsAsync(It.IsAny <MarkSessionModel>());
            markingServiceClient
            .Setup(m => m.UpdateMarkSessionType(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(Task.CompletedTask);
            var markSessionHandler = new Mock <IMarkSessionHandler>();

            markSessionHandler
            .Setup(m => m.DeleteMarkSessionAndDependantResources(It.IsAny <MarkSessionModel>()))
            .ReturnsAsync(backgroundJobId);
            var deleteControllerHandler = new DeleteControllerHandler(
                markingServiceClient.Object,
                markSessionHandler.Object
                );

            // Act
            var result = await deleteControllerHandler.DeleteMarkSessionAndDependantResources(It.IsAny <string>());

            // Assert
            Assert.Equal(result, backgroundJobId);
        }
Exemplo n.º 2
0
        public async void CreateMarkSessionAndDeleteDependantResurces_SuccessfulDelete_NoExceptionThrown()
        {
            // Arrange
            var markingServiceClient = new Mock <IMarkingServiceClient>();

            markingServiceClient
            .Setup(m => m.CreateMarkSession(
                       It.IsAny <string>(),
                       It.IsAny <string>(),
                       It.IsAny <string>(),
                       It.IsAny <string>()
                       )).ReturnsAsync(It.IsAny <MarkSessionModel>());
            var markSessionHandler = new Mock <IMarkSessionHandler>();

            markSessionHandler
            .Setup(m => m.DeleteMarkSessionAndDependantResources(It.IsAny <MarkSessionModel>()))
            .ReturnsAsync(It.IsAny <string>());
            var deleteControllerHandler = new DeleteControllerHandler(
                markingServiceClient.Object,
                markSessionHandler.Object
                );
            Exception exception = null;

            try
            {
                // Act
                await deleteControllerHandler.CreateMarkSessionAndDeleteDependantResurces(
                    It.IsAny <string>(),
                    It.IsAny <string>(),
                    It.IsAny <string>()
                    );
            }
            catch (Exception e)
            {
                exception = e;
            }

            // Assert
            Assert.Null(exception);
        }