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); }
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); }
// ReSharper disable InconsistentNaming public void GetVersions_HandlesType_ExpectName() { //------------Setup for test-------------------------- var getVersions = new GetVersion(); //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.AreEqual("GetVersion", getVersions.HandlesType()); }
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); }