public async Task DataBaseSaveCurs_Ok_Test() { IConfiguration config = SU.GetConfiguration(); ExchangeRatesDdContext dbContext = new ExchangeRatesDdContext(config, SU.GetLogger <ExchangeRatesDdContext>()); DbWorker db = new DbWorker(config, SU.GetLogger <DbWorker>(), dbContext); Valute saveValute = new Valute() { CharCode = "TEST_1", Name = "TEST_1", Nominal = 10, Value = 10.1m }; bool result = await db.StoreCurrencyAsync(new ValCurs() { Date = DateTime.Today.AddYears(-100), Name = "TEST_0", Valute = new List <Valute>() { saveValute } }); Assert.True(result); IQueryable <ExchangeRates> restoreValute = dbContext.ExchangeRates.Where(valute => valute.Name == saveValute.Name && valute.Value == saveValute.Value && saveValute.Nominal == saveValute.Nominal); Assert.True(restoreValute.Any()); dbContext.ExchangeRates.Remove(restoreValute.Single()); dbContext.SaveChanges(); }
public SingleCursController(ILogger <PaginateCursController> logger, ExchangeRatesDdContext db) { _logger = logger ?? throw new NullReferenceException($"{nameof(logger)} is null"); _db = db ?? throw new NullReferenceException($"{nameof(db)} is null"); }