public void Opening_New_Screen_Will_Destroy_Previous()
        {
            var shell = CreateShellViewModel();
            var vm    = CreateProjectViewModel();

            shell.ActiveItem = vm;           //Set initial view

            shell.ActiveItem = new Screen(); //Change to new view

            _viewModelFactory.AssertWasCalled(x => x.Release(Arg.Is(vm)));
        }
 public void ShouldCallGetViewModel()
 {
     _controller.Execute();
     _viewModelFactory
     .AssertWasCalled(x => x.GetViewModel());
 }
예제 #3
0
 public void GET_ShouldCallViewModelProvider()
 {
     _controller.Execute();
     _viewModelFactory
     .AssertWasCalled(x => x.GetViewModel());
 }