コード例 #1
0
        public async Task TaskSignUp_ShouldBe_Deleted()
        {
            var mockMediator = new Mock<IMediator>();
            var message = new TaskUnenrollCommand { TaskId = 1, UserId = "abc" };

            var sut = new TaskUnenrollHandler(mockMediator.Object, Context);
            var result = await sut.Handle(message);

            Assert.Equal(0, Context.TaskSignups.Count());
        }
コード例 #2
0
        public async Task Result_ShouldBe_Failure_IfTaskIdDoesNotExist()
        {
            var mockMediator = new Mock<IMediator>();
            var message = new TaskUnenrollCommand { TaskId = 100, UserId = "abc" };

            var sut = new TaskUnenrollHandler(mockMediator.Object, Context);
            var result = await sut.Handle(message);

            Assert.Equal("failure", result.Status);
        }
コード例 #3
0
        public async Task Result_ShouldBe_Success_IfTaskSignupExists()
        {
            var mockMediator = new Mock<IMediator>();
            var message = new TaskUnenrollCommand { TaskId = 1, UserId = "abc" };

            var sut = new TaskUnenrollHandler(mockMediator.Object, Context);
            var result = await sut.Handle(message);

            Assert.Equal("success", result.Status);
            Assert.NotNull(result.Task);
        }
コード例 #4
0
        public async Task TaskSignUp_ShouldBe_Deleted()
        {
            var mockMediator = new Mock <IMediator>();
            var message      = new TaskUnenrollCommand {
                TaskId = 1, UserId = "abc"
            };

            var sut    = new TaskUnenrollHandler(mockMediator.Object, Context);
            var result = await sut.Handle(message);

            Assert.Equal(0, Context.TaskSignups.Count());
        }
コード例 #5
0
        public async Task Result_ShouldBe_Failure_IfTaskIdDoesNotExist()
        {
            var mockMediator = new Mock <IMediator>();
            var message      = new TaskUnenrollCommand {
                TaskId = 100, UserId = "abc"
            };

            var sut    = new TaskUnenrollHandler(mockMediator.Object, Context);
            var result = await sut.Handle(message);

            Assert.Equal("failure", result.Status);
        }
コード例 #6
0
        public async Task Result_ShouldBe_Success_IfTaskSignupExists()
        {
            var mockMediator = new Mock <IMediator>();
            var message      = new TaskUnenrollCommand {
                TaskId = 1, UserId = "abc"
            };

            var sut    = new TaskUnenrollHandler(mockMediator.Object, Context);
            var result = await sut.Handle(message);

            Assert.Equal("success", result.Status);
            Assert.NotNull(result.Task);
        }