Exemplo n.º 1
0
        public void Project_CloudRun()
        {
            var details  = new CloudRunPlatformDetails("json", "cr-project", "us-central1-1", "service", "revision", "configuration");
            var platform = new Platform(details);

            Assert.Equal("cr-project", platform.ProjectId);
        }
Exemplo n.º 2
0
        public void CloudRun_Valid()
        {
            var details = new CloudRunPlatformDetails("json", "project", "us-central1-1", "service", "revision", "configuration");

            Assert.Equal("json", details.MetadataJson);
            Assert.Equal("project", details.ProjectId);
            Assert.Equal("us-central1-1", details.Zone);
            Assert.Equal("us-central1", details.Region);
            Assert.Equal("service", details.ServiceName);
            Assert.Equal("revision", details.RevisionName);
            Assert.Equal("configuration", details.ConfigurationName);
        }
        public void CloudRunPlatform()
        {
            var details  = new CloudRunPlatformDetails("json", "projectId", "us-central1-1", "service", "revision", "configuration");
            var resource = MonitoredResourceBuilder.FromPlatform(new Platform(details));

            Assert.Equal("cloud_run_revision", resource.Type);
            Assert.Equal(new Dictionary <string, string>
            {
                { "project_id", "projectId" },
                // Note this is the region, not the zone
                { "location", "us-central1" },
                { "service_name", "service" },
                { "revision_name", "revision" },
                { "configuration_name", "configuration" }
            }, resource.Labels);
        }