コード例 #1
0
        public void WorkspaceItem_UnitTest_ConstructorWhereParametersXML_ObjectHasProperties()
        {
            //------------Setup for test--------------------------
            Guid          workspaceID   = Guid.NewGuid();
            Guid          resourceID    = Guid.NewGuid();
            Guid          environmentID = Guid.NewGuid();
            Guid          serverID      = Guid.NewGuid();
            WorkspaceItem workspaceItem = new WorkspaceItem(workspaceID, serverID, environmentID, resourceID);

            workspaceItem.IsWorkflowSaved = true;
            XElement xElement = workspaceItem.ToXml();
            //------------Execute Test---------------------------
            WorkspaceItem newWorkspaceItem = new WorkspaceItem(xElement);

            //------------Assert Results-------------------------
            Assert.AreEqual(workspaceID, newWorkspaceItem.WorkspaceID);
            Assert.AreEqual(serverID, newWorkspaceItem.ServerID);
            Assert.AreEqual(environmentID, newWorkspaceItem.EnvironmentID);
            Assert.IsTrue(newWorkspaceItem.IsWorkflowSaved);
        }
コード例 #2
0
        public void WorkspaceItem_UnitTest_ToXMLWhereParametersXML_HasElementWithAttributes()
        {
            //------------Setup for test--------------------------
            Guid          workspaceID   = Guid.NewGuid();
            Guid          resourceID    = Guid.NewGuid();
            Guid          environmentID = Guid.NewGuid();
            Guid          serverID      = Guid.NewGuid();
            WorkspaceItem workspaceItem = new WorkspaceItem(workspaceID, serverID, environmentID, resourceID);

            workspaceItem.IsWorkflowSaved = true;
            //------------Execute Test---------------------------
            XElement xElement = workspaceItem.ToXml();

            //------------Assert Results-------------------------
            Assert.IsNotNull(xElement);
            Assert.AreEqual(xElement.Name, "WorkspaceItem");
            Assert.AreEqual(workspaceItem.ID.ToString(), xElement.Attribute("ID").Value);
            Assert.AreEqual(workspaceID.ToString(), xElement.Attribute("WorkspaceID").Value);
            Assert.AreEqual(serverID.ToString(), xElement.Attribute("ServerID").Value);
            Assert.AreEqual(environmentID.ToString(), xElement.Attribute("EnvironmentID").Value);
            Assert.AreEqual(workspaceItem.Action.ToString(), xElement.Attribute("Action").Value);
        }
コード例 #3
0
        public void UpdateWorkspaceItemWithItemXmlFromAnotherWorkspace()
        {
            var workspace = new Mock <IWorkspace>();

            workspace.Setup(m => m.ID).Returns(TestWorkspaceID);

            var workspaceItem = new WorkspaceItem(Guid.NewGuid(), Guid.NewGuid(), Guid.Empty, Guid.Empty);
            var itemXml       = workspaceItem.ToXml().ToString();

            IEsbManagementEndpoint             endpoint = new UpdateWorkspaceItem();
            Dictionary <string, StringBuilder> data     = new Dictionary <string, StringBuilder>();

            data["ItemXml"] = new StringBuilder(itemXml);
            data["Roles"]   = new StringBuilder();

            var result = endpoint.Execute(data, workspace.Object);

            var obj = ConvertToMsg(result.ToString());

            Assert.IsTrue(obj.Message.Contains("Cannot update a workspace item from another workspace"));
            Assert.IsTrue(obj.HasError);
        }