public Lib.Models.BudgetCurrency GetTestData(CoreDbContext dbContext) { Lib.Models.BudgetCurrency data = new Lib.Models.BudgetCurrency(); dbContext.BudgetCurrencies.Add(data); dbContext.SaveChanges(); return(data); }
public void GetByName_Return_OK() { //Setup CoreDbContext dbContext = _dbContext(GetCurrentAsyncMethod()); Mock <IServiceProvider> serviceProvider = GetServiceProvider(); BudgetCurrencyService service = new BudgetCurrencyService(serviceProvider.Object); serviceProvider.Setup(s => s.GetService(typeof(BudgetCurrencyService))).Returns(service); serviceProvider.Setup(s => s.GetService(typeof(CoreDbContext))).Returns(dbContext); Lib.Models.BudgetCurrency testData = GetTestData(dbContext); //Act IActionResult response = GetController(service).GetByName(""); //Assert int statusCode = this.GetStatusCode(response); Assert.Equal((int)HttpStatusCode.OK, statusCode); }