Exemplo n.º 1
0
        public void GivenAssetsInBlobSet()
        {
            BuildModel expectedBuildModel = GetBuildModel();
            PushMetadataToBuildAssetRegistry pushMetadata = GetPushMetadata();

            AssetData         dataInBlobSet     = pushMetadata.GetManifestAsAsset(ImmutableList.Create(nonShippingAssetData), "thisIsALocation", "thisIsTheManifestFileName");
            BlobArtifactModel blobArtifactModel = new BlobArtifactModel
            {
                Attributes = new Dictionary <string, string>
                {
                    { "NonShipping", "true" }
                },
                Id = dataInBlobSet.Name
            };

            expectedBuildModel.Artifacts =
                new ArtifactSet
            {
                Blobs = new List <BlobArtifactModel> {
                    blobArtifactModel
                }
            };
            BuildModel actualModel = pushMetadata.CreateMergedManifestBuildModel(
                ImmutableList.Create(dataInBlobSet), manifestBuildData);

            actualModel.Should().BeEquivalentTo(expectedBuildModel);
        }
Exemplo n.º 2
0
        public void AssetVersionIsNotNull()
        {
            pushMetadata = SetupGetManifestAsAssetTests();
            pushMetadata.AssetVersion = assetVersion;
            List <BlobArtifactModel> blobs = new List <BlobArtifactModel>();
            var actualBlob = pushMetadata.GetManifestAsAsset(blobs, newManifestName);

            actualBlob.Id.Should().BeEquivalentTo(mergedManifestBlobWhenAssetVersionIsNotNull.Id);
            actualBlob.NonShipping.Should().Be(mergedManifestBlobWhenAssetVersionIsNotNull.NonShipping);
        }
Exemplo n.º 3
0
        public void GivenExistentAssetDataWithLocationAndManifest()
        {
            AssetData parsedAssets = pushMetadata.GetManifestAsAsset(ImmutableList.Create(PackageAsset1), locationString, newManifestName);

            parsedAssets.Should().BeEquivalentTo(ExpectedPackageAsset1);
        }