Exemple #1
0
        public async Task Delete_DeleteUser_NotFound404()
        {
            // Arrange
            var editUser = new Mock <IEditableUserAsync>();
            var mapper   = new Mock <IMapper>();

            var adminUserController = new AdminUserController(
                editUser.Object,
                mapper.Object);

            editUser.Setup(eu => eu.DeleteAsync(_user.Id))
            .Throws(new ObjectNotFoundException("Some message."));

            // Act
            var result = await adminUserController.Delete(_user.Id);

            // Assert
            Assert.IsType <NotFoundObjectResult>(result.Result);
        }
Exemple #2
0
        public async Task Delete_DeleteUserById_OkObjectResult()
        {
            // Arrange
            var editableUser = new Mock <IEditableUserAsync>();
            var mapper       = new Mock <IMapper>();

            editableUser.Setup(eu => eu.DeleteAsync(_user.Id).Result)
            .Returns(_user);

            var adminUserController = new AdminUserController(
                editableUser.Object,
                mapper.Object);

            // Act
            var result = await adminUserController.Delete(_user.Id);

            // Assert
            Assert.NotNull(adminUserController);
            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result.Result);
        }