public void MakeChangeViewModel_NotifyPropertyChangedTest()
        {
            //Arrange
            RepoViewModel       rpVM           = new RepoViewModel(new USCurrencyRepo());
            MakeChangeViewModel vm             = new MakeChangeViewModel(new USCurrencyRepo(), rpVM);
            List <string>       receivedEvents = new List <string>();

            vm.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
            {
                receivedEvents.Add(e.PropertyName);
            };

            //Act
            vm.RepoAmount = 1;

            //Assert
            Assert.AreEqual(receivedEvents[0], "RepoAmount");
        }
 public UnitTestMakeChangeViewModel()
 {
     vm = new MakeChangeViewModel(new CurrencyRepo());
 }
 public MakeChangeViewModelTests()
 {
     repo = new USCurrencyRepo();
     rpVM = new RepoViewModel(repo);
     vm   = new MakeChangeViewModel(repo, rpVM);
 }
Esempio n. 4
0
 public MakeChangeWindow(USCurrencyRepo repo)
 {
     InitializeComponent();
     viewModel = new MakeChangeViewModel(repo);
 }
Esempio n. 5
0
 public UserControlMakeChangeTest()
 {
     InitializeComponent();
     DataContext = new MakeChangeViewModel(new CurrencyRepo());
 }