private static void NewEnvironment() { using (new SampleMethodScope()) { var environmentName = $"Console{Guid.NewGuid():N}"; var environment = new CommerceEnvironment { Name = environmentName }; var environmentJson = JsonConvert.SerializeObject(environment); ImportEnvironment(environmentJson); var getEnvironment = Proxy.GetValue( OpsContainer.Environments.ByKey(environmentName) .Expand("Components")); getEnvironment.Should() .NotBeNull("Verify environment can be found (belongs in list) after it imported"); var exportedEnvironmentJson = ExportEnvironment(environmentName); exportedEnvironmentJson.Should().NotBeNullOrEmpty("Verify environment exported"); var exportedEnvironment = JsonConvert.DeserializeObject <CommerceEnvironment>(exportedEnvironmentJson); exportedEnvironment.Name.Should() .Be( environment.Name, "Verify exported environment can be deserialized and the environment name was preserved"); exportedEnvironment.DisplayName = "New Display Name"; ImportEnvironment(JsonConvert.SerializeObject(exportedEnvironment)); var updatedEnvironmentJson = ExportEnvironment(environmentName); var updatedEnvironment = JsonConvert.DeserializeObject <CommerceEnvironment>(updatedEnvironmentJson); updatedEnvironment.DisplayName.Should().Be("New Display Name", "Verify updated environment"); } }
private static void NewEnvironment() { var environment = new Sitecore.Commerce.Core.CommerceEnvironment { Name = "ConsoleNewEnvironment" }; var environmentJson = JsonConvert.SerializeObject(environment); ImportEnvironment(environmentJson); var getEnvironment = Proxy.GetValue( OpsContainer.Environments.ByKey("Entity-CommerceEnvironment-ConsoleNewEnvironment") .Expand("Components")); getEnvironment.Should() .NotBeNull("Verify environment can be found (belongs in list) after it imported"); var exportedEnvironmentJson = ExportEnvironment("ConsoleNewEnvironment"); exportedEnvironmentJson.Should().NotBeNullOrEmpty("Verify environment exported"); var exportedEnvironment = JsonConvert.DeserializeObject <Sitecore.Commerce.Core.CommerceEnvironment>(exportedEnvironmentJson); exportedEnvironment.Name.Should() .Be( environment.Name, "Verify exported environment can be deserialized and the environment name was preserved"); exportedEnvironment.DisplayName = "New Display Name"; ImportEnvironment(JsonConvert.SerializeObject(exportedEnvironment)); var updatedEnvironmentJson = ExportEnvironment("ConsoleNewEnvironment"); var updatedEnvironment = JsonConvert.DeserializeObject <Sitecore.Commerce.Core.CommerceEnvironment>(updatedEnvironmentJson); updatedEnvironment.DisplayName.Should().Be("New Display Name", "Verify updated environment"); }