public void Submit_GivenAmounts_AddRangeAndSaveChangesShouldBeCalled() { var list = new List <WeeeReceivedAmount>(); A.CallTo(() => context.Set <WeeeReceivedAmount>()).Returns(dbHelper.GetAsyncEnabledDbSet(list)); dataAccess.Submit(list); A.CallTo(() => context.Set <WeeeReceivedAmount>().AddRange(A <IEnumerable <WeeeReceivedAmount> > .That.Matches(c => c.Equals(list)))).MustHaveHappened(Repeated.Exactly.Once).Then( A.CallTo(() => context.SaveChangesAsync()).MustHaveHappened(Repeated.Exactly.Once)); }
public async Task <Guid> Add <TEntity>(TEntity entity) where TEntity : Entity { context.Set <TEntity>().Add(entity); await context.SaveChangesAsync(); return(entity.Id); }
public async Task <T> FetchLookup <T>(Guid id) where T : AreaBase { return(await Context.Set <T>().SingleAsync(ca => ca.Id == id)); }
public Task Submit(IEnumerable <T> amounts) { context.Set <T>().AddRange(amounts); return(context.SaveChangesAsync()); }