public When_BankHolidayRepository_CreateMany_Is_Called() { var logger = Substitute.For <ILogger <GenericRepository <Domain.Models.BankHoliday> > >(); using var dbContext = InMemoryDbContext.Create(); var data = new ValidBankHolidayListBuilder().Build(); var repository = new GenericRepository <Domain.Models.BankHoliday>(logger, dbContext); _result = repository.CreateManyAsync(data) .GetAwaiter().GetResult(); }
public When_BankHolidayRepository_Update_Is_Called() { var logger = Substitute.For <ILogger <GenericRepository <Domain.Models.BankHoliday> > >(); using var dbContext = InMemoryDbContext.Create(); var entity = new ValidBankHolidayListBuilder().Build().First(); dbContext.Add(entity); dbContext.SaveChanges(); var repository = new GenericRepository <Domain.Models.BankHoliday>(logger, dbContext); entity.Date = DateTime.Parse("2019-08-29"); entity.Title = "Updated bank holiday"; entity.ModifiedOn = new DateTime(2019, 11, 01, 12, 30, 00); entity.ModifiedBy = "UpdateTestUser"; repository.UpdateAsync(entity).GetAwaiter().GetResult(); _result = repository.GetSingleOrDefaultAsync(x => x.Id == 1) .GetAwaiter().GetResult(); }