public async Task Delete() { // Act var controller = new CrudControllerBase <UserEntity>(_logger.Object, _crudService.Object); var result = await Record.ExceptionAsync(() => controller.Delete(1)); // Assert Assert.Null(result); }
public async void Delete_ReturnsAsyncOk() { var serviceMock = new Mock <ICrudService <Guid, TestEntity> >(); var controller = new CrudControllerBase <Guid, TestEntity>(serviceMock.Object); var actionResult = await controller.Delete(_entity.Id); Assert.IsType <OkObjectResult>(actionResult.Result); serviceMock.Verify(_ => _.DeleteAsync(It.IsAny <Guid>()), Times.Once); }