Beispiel #1
0
        public EBankIntegrationTest()
        {
            _bankAccountsDTOs = BankAccountsData.Select(bankAccount => new BankAccountsDTO
            {
                ID            = bankAccount.ID,
                AccountNumber = bankAccount.AccountNumber,
                Balance       = bankAccount.Balance,
                isLocked      = bankAccount.isLocked,
                ClientName    = ClientsData.FirstOrDefault(c => c.Id == bankAccount.ClientID).FullName,
                Created       = bankAccount.Created
            }).ToList();


            var webHostBuilder = new WebHostBuilder() // szerver konfiguráció összeállítása
                                 .UseStartup <TestStartup>()
                                 .UseEnvironment("Development");

            var server = new TestServer(webHostBuilder); // szerver példányosítása

            var client = server.CreateClient();          // kliens példányosítása

            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            _persistence = new EBankPersistence(client);
        }
Beispiel #2
0
 public EBankModel(IEBankPersistence persistence)
 {
     IsUserLoggedIn = false;
     _persistence   = persistence;
 }