public void PackageCommandSetConstructorTest() { try { var mockActiveDocument = new Mock <Document>(); var mockDte = new Mock <DTE>(); mockDte.ImplementExpr(dte => dte.ActiveDocument, mockActiveDocument.Instance); this.mockServiceProvider.ImplementExpr(sp => sp.GetService(typeof(EnvDTE.DTE)), mockDte.Instance); PackageCommandSet target = new PackageCommandSet(this.mockServiceProvider.Instance); CommandSet innerTarget = new PackageCommandSet(this.mockServiceProvider.Instance); PrivateObject packageCommandSet = new PrivateObject(target, new PrivateType(typeof(PackageCommandSet))); PrivateObject commandSet = new PrivateObject(innerTarget, new PrivateType(typeof(CommandSet))); Assert.IsNotNull(packageCommandSet.GetFieldOrProperty("CommandList"), "CommandList was not created."); Assert.IsNotNull(commandSet.GetFieldOrProperty("ServiceProvider"), "Service provider not stored by the constructor"); } catch (Exception ex) { // Use try catch to test a workaround on CI build (AppVeyor) Console.WriteLine(ex.Message); } }
public void PackageCommandSetConstructorTest() { var mockActiveDocument = new Mock <Document>(); var mockDte = new Mock <DTE>(); mockDte.ImplementExpr(dte => dte.ActiveDocument, mockActiveDocument.Instance); this.mockServiceProvider.ImplementExpr(sp => sp.GetService(typeof(EnvDTE.DTE)), mockDte.Instance); PackageCommandSet target = new PackageCommandSet(this.mockServiceProvider.Instance); CommandSet innerTarget = new PackageCommandSet(this.mockServiceProvider.Instance); PrivateObject packageCommandSet = new PrivateObject(target, new PrivateType(typeof(PackageCommandSet))); PrivateObject commandSet = new PrivateObject(innerTarget, new PrivateType(typeof(CommandSet))); Assert.IsNotNull(packageCommandSet.GetFieldOrProperty("CommandList"), "CommandList was not created."); Assert.IsNotNull(commandSet.GetFieldOrProperty("ServiceProvider"), "Service provider not stored by the constructor"); }
public void PackageCommandSetConstructorTest() { var mockActiveDocument = new Mock <Document>(MockBehavior.Strict); var mockDte = new Mock <DTE>(MockBehavior.Strict); mockDte.SetupGet(x => x.ActiveDocument).Returns(mockActiveDocument.Object); this.mockServiceProvider.Setup(x => x.GetService(typeof(EnvDTE.DTE))).Returns(mockDte.Object); PackageCommandSet target = new PackageCommandSet(this.mockServiceProvider.Object); CommandSet innerTarget = new PackageCommandSet(this.mockServiceProvider.Object); Assert.IsNotNull(typeof(PackageCommandSet).GetProperty("CommandList", BindingFlags.NonPublic | BindingFlags.Instance) .GetValue(innerTarget, null), "CommandList was not created."); Assert.IsNotNull(typeof(PackageCommandSet).GetProperty("ServiceProvider", BindingFlags.NonPublic | BindingFlags.Instance) .GetValue(innerTarget, null), "Service provider not stored by the constructor"); }