public void RemoveAsync_AnyId_DeleteOneAsyncCalled() { string id = "AnyId"; _repository.RemoveAsync(id); A.CallTo(() => _collection.DeleteOneAsync(A <Expression <Func <AnyModel, bool> > > .Ignored)).MustHaveHappenedOnceExactly(); }
public Task RemoveAsync(string id) { if (id == null) { throw new ArgumentNullException($"{nameof(id)} cannot be null"); } return(Collection.DeleteOneAsync(d => d.Id == id)); }