public void FilteredNavigationViewModel_WhereFilterReset_Expects_OriginalExpandState()
{
IExplorerItemModel resourceVM = null;
var reset = new AutoResetEvent(false);
ThreadExecuter.RunCodeAsSTA(reset,
() =>
{
var viewModel = Init(false, true);
resourceVM = viewModel.FindChild(_mockResourceModel.Object);
IExplorerItemModel resourceVM2_1 = viewModel.FindChild(_mockResourceModel1.Object);
IExplorerItemModel resourceVM2_2 = viewModel.FindChild(_mockResourceModel2.Object);
Assert.IsTrue(resourceVM.Parent.IsExplorerExpanded == false);
Assert.IsTrue(resourceVM2_1.Parent.IsExplorerExpanded == false);
Assert.IsTrue(resourceVM2_2.Parent.IsExplorerExpanded == false);
viewModel.UpdateSearchFilter("Mock2");
viewModel.UpdateSearchFilter("");
});
reset.WaitOne();
Assert.IsTrue(resourceVM.Parent.IsExplorerExpanded == false);
}