public async Task CreateUserTest()
        {
            //Arrange
            //BANK API MUST BE STARTED!
            TestBankService    bankService        = new TestBankService();
            UserAccountService userAccountService = new UserAccountService(_coreUnitOfWork, bankService);

            //Act
            Core.Domain.DTOs.UserAccounts.UserAccountDto user = await userAccountService.CreateUserTestMock("ime", "prezime", "3108902211", Core.Domain.Entities.Enums.BankType.XomaBank, "01234", 1234);

            //Assert
            Core.Domain.Entities.UserAccount userDb = await _coreUnitOfWork.UserAccountRepository.GetById(user.Id);

            Assert.AreEqual(user.FirstName, userDb.FirstName, "FirstName must be same!");
            Assert.AreEqual(user.LastName, userDb.LastName, "LastName must be same!");
            Assert.AreEqual(user.IdentificationNumber, userDb.IdentificationNumber, "IdentificationNumber must be same!");
            Assert.AreEqual(user.Bank, userDb.Bank, "Bank must be same!");
            Assert.AreEqual(user.BankAccountNumber, userDb.BankAccountNumber, "BankAccountNumber must be same!");
            Assert.AreEqual(user.Password, userDb.Password, "BankAccountNumber must be same!");
        }
Пример #2
0
 public PaymentSteps()
 {
     bankService       = ApplicationContext.Resolve <IBankService>() as TestBankService;
     paymentController = ApplicationContext.Resolve <PaymentController>();
     dataContext       = ApplicationContext.Resolve <DataContext>();
 }