public void CollectionInsertTest() { var customer = new Client {Name = "Customer-LazyLoad", Family = "CustomerA1"}; var ClientRepository = new ClientRepository(_unitOfWork); ClientRepository.Add(customer); var account1 = new Account {Client = customer, Balance = 10, OpendedDate = DateTime.Now}; var account2 = new Account {Client = customer, Balance = 100, OpendedDate = DateTime.Now}; customer.Accounts = new Collection<Account> {account1, account2}; _unitOfWork.Commit(); customer = ClientRepository.FindByID(customer.ClientID); Assert.AreEqual(2, customer.Accounts.Count); }
public void UnitOfWorkTest() { var customer = new Client {Name = "CustomerA1", Family = "CustomerA1"}; var ClientRepository = new ClientRepository(_unitOfWork); ClientRepository.Add(customer); var account1 = new Account {Client = customer, Balance = 0, OpendedDate = DateTime.Now}; var account2 = new Account {Client = customer, Balance = 100, OpendedDate = DateTime.Now}; var accountRepository = new AccountRepository(_unitOfWork); accountRepository.Add(account1); accountRepository.Add(account2); _unitOfWork.Commit(); var accountList = accountRepository.GetCustomerAccounts(customer.ClientID); Assert.AreEqual(2, accountList.Count); }