public void Should_Copy_Values_Between_Types() { ViewModel.Amount = 400; ViewModel.Date = DateTime.Now; var copied = new AddTransferViewModel(ViewModel); Assert.AreEqual(ViewModel.Amount, copied.Amount); Assert.AreEqual(ViewModel.Date, copied.Date); Assert.AreEqual(ViewModel.AddTo, copied.AddTo); Assert.AreEqual(ViewModel.Accounts, copied.Accounts); }
public void Should_Be_Transfer_When_Type_Is_Transfer() { ViewModel = new AddTransferViewModel(null, new List <Account> { new Account("Test"), new Account("Second") }) { Date = DateTime.Now, WithdrawAccount = new Account("Test"), DepositAccount = new Account("Second"), }; Assert.IsInstanceOfType(ViewModel.Create(), typeof(TransferTo)); }