public void TestSetItemCheckedState() { //arrange var child = new Mock <IExplorerItemViewModel>(); var id = Guid.NewGuid(); child.SetupGet(it => it.ResourceId).Returns(id); child.SetupGet(it => it.IsVisible).Returns(true); _target.Children = new ObservableCollection <IExplorerItemViewModel>() { child.Object }; //act _target.SetItemCheckedState(id, true); //assert child.VerifySet(it => it.Checked = true); }