public void DonorPackageIsSerializedIntoLegacyDonorPackageStepId_ForPrimaryPackage(string deploymentActionName, string packageReferenceName, string expectedDonorPackageStepId) { var subject = new VersioningStrategyResource { DonorPackage = new DeploymentActionPackageResource(deploymentActionName, packageReferenceName) }; var result = JObject.Parse(JsonSerialization.SerializeObject(subject)); var expected = JObject.FromObject(new { Template = (string)null, DonorPackage = new { DeploymentAction = deploymentActionName, PackageReference = packageReferenceName }, DonorPackageStepId = expectedDonorPackageStepId }); Assert.True(JToken.DeepEquals(expected, result)); }
public static VersioningStrategy ToModel(this VersioningStrategyResource resource) { return(new VersioningStrategy(resource.Template)); }
public static VersioningStrategyResource UpdateWith(this VersioningStrategyResource resource, VersioningStrategy model) { resource.Template = model.Template; return(resource); }