Exemple #1
0
        public async Task Run_ReturnsNoContentOnSuccess()
        {
            var handler   = new Mock <ICommandHander <MoveTaskCommand> >();
            var container = new Container();
            var parent    = new ParentDTO();
            var listId    = Guid.NewGuid().ToString();
            var taskId    = Guid.NewGuid().ToString();

            handler.Setup(h => h.Execute(It.IsAny <MoveTaskCommand>())).Returns(Task.CompletedTask);
            container.RegisterInstance(handler.Object);
            container.RegisterInstance(_telemetryClient);
            MoveTask.Container = container;

            var result = await MoveTask.Run(parent, listId, taskId) as NoContentResult;

            Assert.IsNotNull(result);
        }
Exemple #2
0
        public async Task Run_ReturnsServerErrorOnServerError()
        {
            var handler   = new Mock <ICommandHander <MoveTaskCommand> >();
            var container = new Container();
            var parent    = new ParentDTO();
            var listId    = Guid.NewGuid().ToString();
            var taskId    = Guid.NewGuid().ToString();

            handler.Setup(h => h.Execute(It.IsAny <MoveTaskCommand>()))
            .ThrowsAsync(new Exception());
            container.RegisterInstance(handler.Object);
            container.RegisterInstance(_telemetryClient);
            MoveTask.Container = container;

            var result = await MoveTask.Run(parent, listId, taskId) as InternalServerErrorResult;

            Assert.IsNotNull(result);
        }