public async void Update_ReturnsAsyncModifiedEntity() { var serviceMock = new Mock <ICrudService <Guid, TestEntity> >(); var controller = new CrudControllerBase <Guid, TestEntity>(serviceMock.Object); var actionResult = await controller.Update(_entity.Id, _entity); Assert.IsType <NoContentResult>(actionResult); serviceMock.Verify(_ => _.UpdateAsync(It.IsAny <Guid>(), It.IsAny <TestEntity>()), Times.Once); }
public async Task Update() { // Arrange var log = new UserEntity(); // Act var controller = new CrudControllerBase <UserEntity>(_logger.Object, _crudService.Object); var result = await Record.ExceptionAsync(() => controller.Update(log)); // Assert Assert.Null(result); }
public async void Update_ReturnsAsyncNotFound() { var serviceMock = new Mock <ICrudService <Guid, TestEntity> >(); serviceMock.Setup(_ => _.UpdateAsync(It.IsAny <Guid>(), It.IsAny <TestEntity>())).Throws <EntityNotFoundException>(); var controller = new CrudControllerBase <Guid, TestEntity>(serviceMock.Object); var actionResult = await controller.Update(_entity.Id, _entity); Assert.IsType <NotFoundResult>(actionResult); serviceMock.Verify(_ => _.UpdateAsync(It.IsAny <Guid>(), It.IsAny <TestEntity>()), Times.Once); }