public void NavigationViewModel_Filter_GivenFunction_ShouldFilter()
{
//------------Setup for test--------------------------
var viewModel = Init(false, true);
//------------Preconditions---------------------------
Assert.AreEqual(4, viewModel.ExplorerItemModels[0].ChildrenCount);
//------------Execute Test---------------------------
viewModel.Filter(model => model.ResourceType == Common.Interfaces.Data.ResourceType.WorkflowService);
//------------Assert Results-------------------------
Assert.AreEqual(2, viewModel.ExplorerItemModels[0].ChildrenCount);
Assert.IsTrue(HasFolder(viewModel.ExplorerItemModels[0].Children));
}