Exemplo n.º 1
0
        public Lib.Models.BudgetCurrency GetTestData(CoreDbContext dbContext)
        {
            Lib.Models.BudgetCurrency data = new Lib.Models.BudgetCurrency();
            dbContext.BudgetCurrencies.Add(data);
            dbContext.SaveChanges();

            return(data);
        }
Exemplo n.º 2
0
        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);
        }