public void GetUserModel() { var ViewModelEngine = new ViewModelEngine(); var Accounts = new List <Account>(); Accounts.Add (new Account() { Balance = 0, Id = 1 }); var User = new User() { Name = "Test", Password = "******", DateOfBirth = DateTime.Now, Email = "*****@*****.**", Surname = "User", Id = 1, UserName = "******", Accounts = Accounts }; var ViewUser = ViewModelEngine.GetUserViewModel(User); Assert.AreEqual(ViewUser.Name, User.Name); Assert.AreEqual(ViewUser.Surname, User.Surname); Assert.AreEqual(ViewUser.Balance, User.Accounts.ToList().FirstOrDefault().Balance); Assert.AreEqual(ViewUser.UserName, User.UserName); }
public void GetTransactionModel() { var ViewModelEngine = new ViewModelEngine(); var Account = new Account() { Balance = 0, Id = 1, User = new User() { UserName = "******" } }; var Transaction = new Transaction() { Id = 1, Date = DateTime.Now, Summa = 100, Type = 1, AccountInitiator = Account, AccountRecipient = Account }; var ViewUser = ViewModelEngine.GetTransactionViewModel(Transaction); Assert.AreEqual(ViewUser.Date, Transaction.Date); Assert.AreEqual(ViewUser.Summa, Transaction.Summa); Assert.AreEqual(ViewUser.Type, Transaction.Type); Assert.AreEqual(ViewUser.AccountInfoInitiator, Transaction.AccountInitiator.User.UserName); Assert.AreEqual(ViewUser.AccountInfoRecipient, Transaction.AccountRecipient.User.UserName); }