public async Task should_delegate_to_repo_to_delete_document() { _repository.Setup(x => x.DeleteAsync(LocalizationController.CollectionName, It.IsAny <Expression <Func <LocalizationModel, bool> > >())) .ReturnsAsync(new DeleteResult.Acknowledged(1)); var objectId = ObjectId.Parse(Id); var response = await _controller.Delete(Id); _repository.Verify(x => x.DeleteAsync(LocalizationController.CollectionName, It.Is <Expression <Func <LocalizationModel, bool> > >(e => Lambda.Eq(e, f => f.Id == objectId)))); }