public void InitializeContext() { Mock<IUriReferenceService> mockUriReferenceService = new Mock<IUriReferenceService>(); mockUriReferenceService.Setup(uriReferenceService => uriReferenceService.ResolveUri<IItemContainer>(It.IsAny<Uri>())) .Returns((IItemContainer)null); this.rule = new ArtifactsSavedValidationRule(); this.rule.UriReferenceService = mockUriReferenceService.Object; this.rule.CurrentElement = new Mock<IProductElement>().Object; }
public void InitializeContext() { this.mockProjectItem = new Mock<EnvDTE.ProjectItem>(); this.mockProjectItem.Setup(pi => pi.Saved).Returns(true); var mockItem = new Mock<IItem>(); mockItem.Setup(i => i.As<EnvDTE.ProjectItem>()).Returns(this.mockProjectItem.Object); this.mockUriReferenceService = new Mock<IUriReferenceService>(); this.mockUriReferenceService.Setup(s => s.ResolveUri<IItemContainer>(It.IsAny<Uri>())) .Returns(mockItem.Object); var mockElement = new Mock<IProductElement>(); var mockReference = new Mock<IReference>(); mockReference.SetupGet(r => r.Kind).Returns(typeof(SolutionArtifactLinkReference).FullName); mockReference.SetupGet(r => r.Value).Returns("solution://"); mockElement.SetupGet(e => e.References).Returns(new[] { mockReference.Object }); this.rule = new ArtifactsSavedValidationRule(); this.rule.UriReferenceService = this.mockUriReferenceService.Object; this.rule.CurrentElement = mockElement.Object; }