Ejemplo n.º 1
0
 public CategoriesService(ILogger <CategoriesService> logger,
                          SkrillaDbContext context, IHttpContextAccessor httpContextAccesor)
 {
     _logger = logger;
     _httpContextAccessor = httpContextAccesor;
     dbContext            = context;
 }
Ejemplo n.º 2
0
        public ConsumptionServiceTest()
        {
            ContextOptions = new DbContextOptionsBuilder <SkrillaDbContext>()
                             .UseSqlite(CreateInMemoryDatabase())
                             .Options;

            _connection = RelationalOptionsExtension.Extract(ContextOptions).Connection;

            dbContext = new SkrillaDbContext(ContextOptions);
            dbContext.Database.EnsureDeleted();
            dbContext.Database.EnsureCreated();

            consumptionRequest = new ConsumptionRequest
            {
                Title    = "Example",
                Amount   = 123.4,
                Category = "ExampleCategory",
                Date     = new DateTime(2020, 05, 12)
            };

            category = new Category("ExampleCategory", false, "mockUser", "exampleIcon");
            dbContext.Add(category);
            dbContext.SaveChanges();

            var loggerMock = new Mock <ILogger <ConsumptionService> >();

            this.consumptionService = new ConsumptionService(loggerMock.Object, dbContext, GetMockHttpAccesor());
        }
Ejemplo n.º 3
0
 public BudgetService(ILogger <BudgetService> logger,
                      SkrillaDbContext context, IHttpContextAccessor httpContextAccesor)
 {
     _logger = logger;
     _httpContextAccessor = httpContextAccesor;
     dbContext            = context;
 }
Ejemplo n.º 4
0
 public ConsumptionService(ILogger <ConsumptionService> logger,
                           SkrillaDbContext context, IHttpContextAccessor httpContextAccesor)
 {
     _logger = logger;
     _httpContextAccessor = httpContextAccesor;
     dbContext            = context;
 }
Ejemplo n.º 5
0
        public BudgetControllerTest()
        {
            ContextOptions = new DbContextOptionsBuilder <SkrillaDbContext>()
                             .UseSqlite(CreateInMemoryDatabase())
                             .Options;

            _connection = RelationalOptionsExtension.Extract(ContextOptions).Connection;

            dbContext = new SkrillaDbContext(ContextOptions);
            dbContext.Database.EnsureDeleted();
            dbContext.Database.EnsureCreated();

            category  = new Category("ExampleCategory", false, "mockUser", "exampleIcon");
            category2 = new Category("ExampleCategory2", false, "mockUser", "exampleIcon");

            dbContext.Add(category);
            dbContext.Add(category2);
            dbContext.SaveChanges();

            List <BudgetItemRequest> budgetItems = new List <BudgetItemRequest>
            {
                new BudgetItemRequest
                {
                    category = category.CategoryId,
                    amount   = 23.5
                },

                new BudgetItemRequest
                {
                    category = category2.CategoryId,
                    amount   = 101.5
                }
            };

            budgetRequest = new BudgetRequest
            {
                StartDate   = new DateTime(2019, 05, 06),
                EndDate     = new DateTime(2030, 04, 17),
                Amount      = 123.5,
                BudgetItems = budgetItems
            };

            var budgetLoggerMock     = new Mock <ILogger <BudgetService> >();
            var controllerLoggerMock = new Mock <ILogger <BudgetController> >();

            budgetService = new BudgetService(budgetLoggerMock.Object,
                                              dbContext,
                                              GetMockHttpAccesor());

            controller = new BudgetController(controllerLoggerMock.Object, budgetService);

            controller.ControllerContext = new ControllerContext
            {
                HttpContext = new DefaultHttpContext
                {
                    User = principal
                }
            };
        }
Ejemplo n.º 6
0
        public BudgetTest()
        {
            ContextOptions = new DbContextOptionsBuilder <SkrillaDbContext>()
                             .UseSqlite(CreateInMemoryDatabase())
                             .Options;
            _connection = RelationalOptionsExtension.Extract(ContextOptions).Connection;
            context     = new SkrillaDbContext(ContextOptions);
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            context.Add(category);
            context.SaveChanges();
        }
Ejemplo n.º 7
0
 public ConsumptionTest()
 {
     ContextOptions = new DbContextOptionsBuilder <SkrillaDbContext>()
                      .UseSqlite(CreateInMemoryDatabase())
                      .Options;
     _connection = RelationalOptionsExtension.Extract(ContextOptions).Connection;
     context     = new SkrillaDbContext(ContextOptions);
     context.Database.EnsureDeleted();
     context.Database.EnsureCreated();
     category = new Category("Otros", false, "exmapleUser", "exampleIcon");
     context.Add(category);
     context.SaveChanges();
 }
Ejemplo n.º 8
0
 public ConsCategories(ILogger <ConsCategories> logger, SkrillaDbContext context)
 {
     _logger      = logger;
     this.context = context;
 }