public async void Get() { Mock <ILogger <SalesOrderDetailRepository> > loggerMoc = SalesOrderDetailRepositoryMoc.GetLoggerMoc(); ApplicationDbContext context = SalesOrderDetailRepositoryMoc.GetContext(); var repository = new SalesOrderDetailRepository(loggerMoc.Object, context); SalesOrderDetail entity = new SalesOrderDetail(); context.Set <SalesOrderDetail>().Add(entity); await context.SaveChangesAsync(); var record = await repository.Get(entity.SalesOrderID); record.Should().NotBeNull(); }
public async void Update_Entity_Is_Tracked() { Mock <ILogger <SalesOrderDetailRepository> > loggerMoc = SalesOrderDetailRepositoryMoc.GetLoggerMoc(); ApplicationDbContext context = SalesOrderDetailRepositoryMoc.GetContext(); var repository = new SalesOrderDetailRepository(loggerMoc.Object, context); SalesOrderDetail entity = new SalesOrderDetail(); context.Set <SalesOrderDetail>().Add(entity); await context.SaveChangesAsync(); var record = await repository.Get(entity.SalesOrderID); await repository.Update(record); var modifiedRecord = context.Set <SalesOrderDetail>().FirstOrDefaultAsync(); modifiedRecord.Should().NotBeNull(); }