Inheritance: IEsbManagementEndpoint
Esempio n. 1
0
        public void GetVersions_Execute_ExpectSuccess_DbType()
        {
            //------------Setup for test--------------------------
            var getVersions = new GetVersion();
            var resourceId = Guid.NewGuid();
            var versionId = Guid.NewGuid();
            //var wsId = Guid.NewGuid();
            var ws = new Mock<IWorkspace>();
            VersionInfo version = new VersionInfo(DateTime.Now,"bob","dave","2",resourceId,versionId);
            var mockRes = new Mock<IResource>();
            var servVer = new Mock<IServerVersionRepository>();
            servVer.Setup(a => a.GetVersion(It.IsAny<VersionInfo>())).Returns(new StringBuilder(resourceOne));
            mockRes.Setup(a => a.ResourceType).Returns(ResourceType.DbSource);

            var cat = new Mock<IResourceCatalog>();
            cat.Setup(a => a.GetResource(It.IsAny<Guid>(), It.IsAny<Guid>())).Returns(mockRes.Object);
            var serializer = new Dev2JsonSerializer();
            ws.Setup(a => a.ID).Returns(Guid.Empty);
            getVersions.ServerVersionRepo = servVer.Object;
            getVersions.Resources = cat.Object;
            Dev2JsonSerializer serialisr = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var ax = getVersions.Execute(new Dictionary<string, StringBuilder> { { "versionInfo", serialisr.SerializeToBuilder(version) } }, ws.Object);

            //------------Assert Results-------------------------
            var ver = serializer.Deserialize<ExecuteMessage>(ax.ToString());
            Assert.AreEqual(ver.Message.ToString(),resourceOne);

        }
Esempio n. 2
0
 public void GetVersions_Execute_ExpectException_NoArgs()
 {
     //------------Setup for test--------------------------
     var getVersions = new GetVersion();
     Dev2JsonSerializer serialiser = new Dev2JsonSerializer();
     //------------Execute Test---------------------------
     var ax = getVersions.Execute(new Dictionary<string, StringBuilder>(), new Workspace(Guid.NewGuid()));
     Assert.AreEqual(ExecStatus.Fail, serialiser.Deserialize<ExplorerRepositoryResult>(ax).Status);
 }
Esempio n. 3
0
// ReSharper disable InconsistentNaming
        public void GetVersions_HandlesType_ExpectName()

        {
            //------------Setup for test--------------------------
            var getVersions = new GetVersion();


            //------------Execute Test---------------------------

            //------------Assert Results-------------------------
            Assert.AreEqual("GetVersion", getVersions.HandlesType());
        }
Esempio n. 4
0
        public void GetVersions_CreateServiceEntry_ExpectProperlyFormedDynamicService()
        {
            //------------Setup for test--------------------------
            var getVersion = new GetVersion();


            //------------Execute Test---------------------------
            var a = getVersion.CreateServiceEntry();
            //------------Assert Results-------------------------
            var b = a.DataListSpecification.ToString();
            Assert.AreEqual(@"<DataList><ResourceID ColumnIODirection=""Input""/><Dev2System.ManagmentServicePayload ColumnIODirection=""Both""></Dev2System.ManagmentServicePayload></DataList>", b);
        }