public void should_throw_exception_navigate_back() { var vm = new HostViewModel(); vm.NavigateInternal("main", new object(), Direction.Forward); Assert.ThrowsException <ArgumentOutOfRangeException>( () => vm.NavigateInternal("main", new object(), Direction.Back, 2)); }
public void should_trigger_property_changed() { var vm = new HostViewModel(); vm.PropertyChanged += (sender, args) => { if (args.PropertyName != nameof(vm.Children)) { Assert.Fail("Property changed should be Children"); } }; vm.NavigateInternal("main", new object(), Direction.Forward); }