public CustomerService(TinyBankDbContext dbContext) { _dbContext = dbContext; _mapper = new MapperConfiguration( cfg => cfg.CreateMap <RegisterCustomerOptions, Customer>()) .CreateMapper(); }
public CardTests(TinyBankFixture fixture) { _dbContext = fixture.DbContext; _cards = fixture.GetService <ICardService>(); _accounts = fixture.GetService <IAccountService>(); _customers = fixture.GetService <ICustomerService>(); }
public CardTests(TinyBankFixture fixture) { _cardService = fixture.GetService <ICardService>(); _accountService = fixture.GetService <IAccountService>(); _customerTests = new CustomerServiceTests(fixture); _accountTests = new AccountServiceTests(fixture); _dbContext = fixture.DbContext; }
// Path: '/customer' public CustomerController( TinyBankDbContext dbContext, ILogger <HomeController> logger, ICustomerService customers) { _logger = logger; _customers = customers; _dbContext = dbContext; }
public CardController( TinyBankDbContext dbContext, ILogger <HomeController> logger, ICardService cards) { _logger = logger; _cards = cards; _dbContext = dbContext; }
public CardController(TinyBankDbContext dbContext, ILogger <HomeController> logger, ICustomerService customerService, ICardService cardService) { _logger = logger; _customerService = customerService; _cardService = cardService; _dbContext = dbContext; }
public TinyBankFixture() { var config = new ConfigurationBuilder() .SetBasePath($"{AppDomain.CurrentDomain.BaseDirectory}") .AddJsonFile("appsettings.json", false) .Build(); var connectionString = config.GetConnectionString("tinyBank"); var builder = new DbContextOptionsBuilder(); builder.UseSqlServer(connectionString); DbContext = new TinyBankDbContext(builder.Options); }
static void Main(string[] args) { var config = new ConfigurationBuilder() .SetBasePath($"{AppDomain.CurrentDomain.BaseDirectory}") .AddJsonFile("appsettings.json", false) .Build(); var connectionString = config.GetConnectionString("tinyBank"); var builder = new DbContextOptionsBuilder(); builder.UseSqlServer(connectionString); using var context = new TinyBankDbContext(builder.Options); //var customer = new Customer() { // Firstname = "Spyro", // Lastname = "Spyrou", // VatNumber = "117003930", // IsActive = true //}; //customer.Accounts.Add( // new Account() { // AccountId = "GR123456", // Balance = 1000, // CurrencyCode = "EUR", // Description = "A test account", // State = Core.Constants.AccountState.Active // }); var account = new Account() { AccountId = "GR123456789", Balance = 1000, CurrencyCode = "EUR", Description = "A secondary test account", State = Core.Constants.AccountState.Active, CustomerId = Guid.Parse("A45CC9FF-A3AE-4AA5-8CFB-5685D950CA2B") }; context.Add(account); context.SaveChanges(); }
public CardTests(TinyBankFixture fixture) { _dbContext = fixture.DbContext; _cards = fixture.GetService <ICardService>(); }
public CustomerServiceTests(TinyBankFixture fixture) { _dbContext = fixture.DbContext; _customers = new CustomerService(_dbContext); }
public CardService(TinyBankDbContext dbContext) { _dbContext = dbContext; }
public CardTests(TinyBankFixture fixture) { _dbContext = fixture.DbContext; _customerTests = new CustomerServiceTests(fixture); }