Exemple #1
0
        public void UserColumnNavigatesToUserPage()
        {
            // Arrange
            var wizard = new Mock <IWizardViewModel>();

            wizard.Setup(w => w.GotoPage(2)).Verifiable();
            var page = new ColumnTypeSelctorPage(wizard.Object);

            // Act
            page.GotoNextPageCommand.Execute(ColumnType.User);

            // Assert
            wizard.Verify(w => w.GotoPage(2), Times.Once());
        }
Exemple #2
0
        public void CorrectColumnTypesAreConstructed()
        {
            // Arrange
            var wizard = new Mock <IWizardViewModel>();

            // Act
            var page = new ColumnTypeSelctorPage(wizard.Object);

            // Assert
            var columnTypes = page.ColumnTypes.Select(c => c.Type).ToArray();

            CollectionAssert.Contains(columnTypes, ColumnType.Mentions);
            CollectionAssert.Contains(columnTypes, ColumnType.Messages);
            CollectionAssert.Contains(columnTypes, ColumnType.Timeline);
            CollectionAssert.Contains(columnTypes, ColumnType.Favorites);
            CollectionAssert.Contains(columnTypes, ColumnType.User);
        }
Exemple #3
0
        public void TimelineColumnNavigatesToFinishPage()
        {
            // Arrange
            var wizard = new Mock <IWizardViewModel>();

            wizard.Setup(w => w.GotoPage(3)).Verifiable();
            wizard.Setup(w => w.GetProperty <ulong[]>(AddColumnDialogViewModel.SourceAccountsKey)).Returns(new ulong[] { 123 });
            wizard.Setup(w => w.GetProperty <ulong[]>(AddColumnDialogViewModel.TargetAccountsKey)).Returns(new ulong[] { 222 });
            wizard.Setup(w => w.SetProperty(AddColumnDialogViewModel.TargetAccountsKey, new ulong[] { 222, 123 })).Verifiable();
            var page = new ColumnTypeSelctorPage(wizard.Object);

            // Act
            page.GotoNextPageCommand.Execute(ColumnType.Timeline);

            // Assert
            wizard.Verify(w => w.GotoPage(3), Times.Once());
            wizard.Verify(w => w.SetProperty(AddColumnDialogViewModel.TargetAccountsKey, new ulong[] { 222, 123 }), Times.Once());
        }