コード例 #1
0
            public void InitializeContext()
            {
                var mockUriReferenceService = new Mock <IUriReferenceService>();

                mockUriReferenceService.Setup(uriReferenceService => uriReferenceService.ResolveUri <IItemContainer>(It.IsAny <Uri>()))
                .Returns((IItemContainer)null);

                this.condition = new ArtifactsSavedCondition();
                this.condition.UriReferenceService = mockUriReferenceService.Object;
                this.condition.CurrentElement      = new Mock <IProductElement>().Object;
            }
コード例 #2
0
            public void InitializeContext()
            {
                this.projectItem = new Mock <EnvDTE.ProjectItem>();
                this.projectItem.Setup(pi => pi.Saved).Returns(true);
                var item = new Mock <IItem>();

                item.Setup(i => i.As <EnvDTE.ProjectItem>()).Returns(this.projectItem.Object);
                this.referenceService = new Mock <IUriReferenceService>();
                this.referenceService.Setup(s => s.ResolveUri <IItemContainer>(It.IsAny <Uri>()))
                .Returns(item.Object);

                var element = new Mock <IProductElement>();

                this.reference = new Mock <IReference>();
                this.reference.SetupGet(r => r.Kind).Returns(typeof(SolutionArtifactLinkReference).FullName);
                this.reference.SetupGet(r => r.Value).Returns("solution://");
                element.SetupGet(e => e.References).Returns(new[] { reference.Object });

                this.condition = new ArtifactsSavedCondition();
                this.condition.UriReferenceService = this.referenceService.Object;
                this.condition.CurrentElement      = element.Object;
            }