public void InitializeContext() { this.projectItem = new Mock <ProjectItem>(); this.solutionItem = new Mock <IItem>(); this.solutionItem.Setup(si => si.Name).Returns("foo.cs"); this.solutionItem.Setup(si => si.As <EnvDTE.ProjectItem>()).Returns(this.projectItem.Object); this.uriService = new Mock <IUriReferenceService>(); this.uriService.Setup(us => us.ResolveUri <IItemContainer>(It.IsAny <Uri>())).Returns(solutionItem.Object); this.currentElement = new Mock <IProductElement>(); this.currentElement.Setup(ce => ce.References).Returns(new[] { Mock.Of <IReference>(re => re.Kind == typeof(SolutionArtifactLinkReference).FullName && re.Value == "solution://foo" && re.Tag == "foo"), Mock.Of <IReference>(re => re.Kind == typeof(SolutionArtifactLinkReference).FullName && re.Value == "solution://bar" && re.Tag == "bar") }); this.command = new DeleteArtifactsCommand { Action = DeleteAction.DeleteAll, CurrentElement = this.currentElement.Object, UriReferenceService = this.uriService.Object, Solution = new Mock <ISolution>().Object, SolutionSelector = new Mock <ISolutionSelector>().Object, }; }
public void InitializeContext() { this.uriService = new Mock <IUriReferenceService>(); this.currentElement = new Mock <IProductElement>(); this.command = new DeleteArtifactsCommand { CurrentElement = this.currentElement.Object, UriReferenceService = this.uriService.Object, Solution = new Mock <ISolution>().Object, SolutionSelector = new Mock <ISolutionSelector>().Object, }; }