public void TestPropertiesWindowCommand()
        {
            _objectUnderTest.OnPropertiesWindowCommand();

            ICloudExplorerItemSource sourceUnderTest = _objectUnderTest;

            _ownerMock.Verify(o => o.Context.ShowPropertiesWindow(sourceUnderTest.Item), Times.Once);
            _ownerMock.Verify(o => o.Context.ShowPropertiesWindow(It.IsNotIn(sourceUnderTest.Item)), Times.Never);
        }
        public void TestTreeView_SelectedItemChanged_NotifiesSelectionUtils()
        {
            ICloudExplorerItemSource newSelectedSource = Mock.Of <ICloudExplorerItemSource>();

            var newItemSource =
                new RoutedPropertyChangedEventArgs <object>(null, newSelectedSource)
            {
                RoutedEvent = TreeView.SelectedItemChangedEvent
            };

            _objectUnderTest._treeView.RaiseEvent(newItemSource);

            _selectionUtilsMock.Verify(s => s.SelectItemAsync(newSelectedSource.Item), Times.Once);
        }