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