public void TestFoo() { Changer changer = new Changer(); PropertyChangedTester<Changer> tester = new PropertyChangedTester<Changer>(changer); tester.PropertyChanged(c => c.Text); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var obj = new ItemSelection <string>("test"); var tester = new PropertyChangedTester(obj); // Act tester.Test(); // Assert tester.Verify(); }
public void PropertyChangedIsImplementedCorrectly() { // Arrange var vm = new NotificationViewModel("", NotificationType.Information, true); var tester = new PropertyChangedTester(vm); // Act tester.Test(); // Assert tester.Verify(); }
public void PropertyChangedIsImplementedCorrectly() { // Arrange var vm = new ColumnConfigurationViewModel(new ColumnDefinition(ColumnType.Activity)); var tester = new PropertyChangedTester(vm); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var vm = new MuteEditViewModel(MuteEditAction.Add); var tester = new PropertyChangedTester(vm); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var obj = new MuteEntry(); var tester = new PropertyChangedTester(obj); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var vm = new TextInputDialogViewModel(); var tester = new PropertyChangedTester(vm); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var wizard = new Mock <IWizardViewModel>(); var obj = new FinishPage(wizard.Object); var tester = new PropertyChangedTester(obj); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange Func <Task <IEnumerable <object> > > loadAction = () => Task.FromResult(Enumerable.Empty <object>()); var page = new UserSubPage("", loadAction, 0); var tester = new PropertyChangedTester(page); // Act tester.Test(nameof(UserSubPage.Dispatcher)); // Assert tester.Verify(); }
public void FailsIfDoesntRaise() { var obj = new TypeThatDoesntRaise(); var tester = new PropertyChangedTester<TypeThatDoesntRaise>(obj); try { tester.VerifyAllPublicProperties(); Assert.Fail(); } catch (VerifyException) { } }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var vm = new RetweetDialogViewModel(); var typeResolver = new Mock <ITypeResolver>(); typeResolver.Setup(t => t.Resolve(typeof(StatusViewModel))).Returns(new StatusViewModel(DummyGenerator.CreateDummyStatus(), null, null, null)); var tester = new PropertyChangedTester(vm, false, typeResolver.Object); // Act tester.Test(); // Assert tester.Verify(); }
public void PropertyChangedIsImplementedCorrectly() { // Arrange var vm = CreateVm(); var resolver = new Mock <ITypeResolver>(); resolver.Setup(c => c.Resolve(typeof(WizardPageViewModel))).Returns(new Mock <WizardPageViewModel>(null).Object); var tester = new PropertyChangedTester(vm, true, resolver.Object); // Act tester.Test(); // Assert tester.Verify(); }
public void PropertyChangedIsImplementedCorrectly() { // Arrange var cfg = new Mock <IConfig>(); cfg.SetupGet(c => c.General).Returns(new GeneralConfig()); var lng = new Mock <ILanguageProvider>(); var vm = new GeneralSettings(cfg.Object, lng.Object); var tester = new PropertyChangedTester(vm); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var typeResolver = new Mock <ITypeResolver>(); typeResolver.Setup(t => t.Resolve(typeof(UserViewModel))).Returns(new UserViewModel(DummyGenerator.CreateDummyUser())); var vm = new ProfileDialogViewModel(); var tester = new PropertyChangedTester(vm, false, typeResolver.Object); // Act tester.Test(nameof(ProfileDialogViewModel.Notifier)); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var resolver = new Mock <ITypeResolver>(); resolver.Setup(r => r.Resolve(typeof(ImageEntry))).Returns(new ImageEntry(new Uri("http://example.com"), false)); var vm = new ImageDialogViewModel(); var tester = new PropertyChangedTester(vm, false, resolver.Object); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var resolver = new Mock <ITypeResolver>(); var context = new Mock <IContextEntry>(); resolver.Setup(r => r.Resolve(typeof(MessageViewModel))) .Returns(new MessageViewModel(DummyGenerator.CreateDummyMessage(), context.Object, null, null)); var vm = new ComposeMessageViewModel(); var tester = new PropertyChangedTester(vm, false, resolver.Object); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var context = new Mock <IContextEntry>(); var definition = new ColumnDefinition(ColumnType.User); var config = new Mock <IConfig>(); config.SetupGet(c => c.General).Returns(new GeneralConfig()); var parser = new Mock <IStreamParser>(); var vm = new TestColumn(context.Object, definition, config.Object, parser.Object); var tester = new PropertyChangedTester(vm, true); // Act tester.Test(nameof(ColumnViewModelBase.Muter), nameof(ColumnViewModelBase.Cache)); // Assert tester.Verify(); }
public void PropertyChangedIsImplementedCorrectly() { // Arrange var status = DummyGenerator.CreateDummyStatus(); var typeResolver = new Mock <ITypeResolver>(); typeResolver.Setup(t => t.Resolve(typeof(StatusViewModel))).Returns(new StatusViewModel(status, null, null, null)); var obj = new ComposeTweetViewModel(null) { TwitterConfig = MockTwitterConfig() }; var tester = new PropertyChangedTester(obj, false, typeResolver.Object); // Act tester.Test(); // Assert tester.Verify(); }
public void NotifyPropertyChangedIsImplementedCorrectly() { // Arrange var context = new Mock <IContextEntry>(); var definition = new ColumnDefinition(ColumnType.User); var config = new Mock <IConfig>(); config.SetupGet(c => c.General).Returns(new GeneralConfig()); var parser = new Mock <IStreamParser>(); var vm = new TestColumn(context.Object, definition, config.Object, parser.Object); var tester = new PropertyChangedTester(vm, true, new NinjectTypeResolver()); // Act tester.Test(nameof(ColumnViewModelBase.Muter), nameof(ColumnViewModelBase.ContextList), nameof(ColumnViewModelBase.ViewServiceRepository), nameof(ColumnViewModelBase.Cache), nameof(ColumnViewModelBase.Configuration), nameof(ColumnViewModelBase.Dispatcher), nameof(ColumnViewModelBase.ProcessStarter), nameof(ColumnViewModelBase.TwitterConfig)); // Assert tester.Verify(); }
public void SelectedTweetIsRetainedAfterRefresh() { _service.Setup(a => a.GetLatest()).Returns( CreateStatuses(1, 10).ToArray()); _refreshEvent.Object.Publish(true); _vm.SelectedTweet = _vm.Tweets[5]; Assert.That(_vm.SelectedTweet.Status.Id, Is.EqualTo(6)); _service.Setup(a => a.GetNewer(_vm.Tweets[0].Status)).Returns( CreateStatuses(3, 13).ToArray()); var tester = new PropertyChangedTester<QueryResultsViewModel>(_vm); _refreshEvent.Object.Publish(null); Assert.That(_vm.SelectedTweet.Status.Id, Is.EqualTo(6)); Assert.That(tester.PropertyChanged(p => p.SelectedTweet), Is.True); }
public void PropertyChanged() { PropertyChangedTester<LoginController> tester = new PropertyChangedTester<LoginController>(this.loginController); tester.VerifyAllPublicProperties(); }
public void ProtectedProperty() { var tester = new PropertyChangedTester<TypeWithProtectedProperty>(new TypeWithProtectedProperty()); tester.VerifyAllPublicProperties(); }
public void NotifyPropertyChanged() { PropertyChangedTester<TweetViewModel> tester = new PropertyChangedTester<TweetViewModel>(vm); tester.VerifyAllPublicProperties(); }
public void SetUp() { _test = new TypeToTest(); _tester = new PropertyChangedTester<TypeToTest>(_test); }
public void CheckPropertyChanged() { GetStatuses(true); PropertyChangedTester<QueryResultsViewModel> tester = new PropertyChangedTester<QueryResultsViewModel>(this._vm); this._vm.SelectedTweet = this._vm.Tweets[0]; tester.PropertyChanged(v => v.SelectedTweet); }
public void MoveUpRaisesPropertyChanged() { GetStatuses(); this._vm.SelectedTweet = this._vm.Tweets[1]; var tester = new PropertyChangedTester<QueryResultsViewModel>(this._vm); ExecuteMoveUp(); tester.PropertyChanged(v => v.SelectedTweet); }