public void Reconstitute_SingleFacetsConfigWithoutPicks_IsEqual() { // Arrange var reconstituter = new FacetConfigReconstituteService(Registry); FacetsConfig2 facetsConfig = FacetsConfigFactory.Create("sites:sites"); string json1 = JsonConvert.SerializeObject(facetsConfig); // Act FacetsConfig2 facetsConfig2 = reconstituter.Reconstitute(json1); string json2 = JsonConvert.SerializeObject(facetsConfig2); // Assert Assert.Equal(json1, json2); }
//[Fact(Skip = "Not a test. Scaffolds FacetsConfigs from JSON seeded context")] public void ScaffoldCSharpFacetsConfigsToFileUsingJsonSeededFacetContext() { var scaffolder = new MockFacetsConfigFactory(Registry.Facets); // Uri format: "target-facet[@trigger-facet]:(facet-code[@picks])(/facet-code[@picks])* var uris = new List <string>() { // "sites:sites:", // "sites:sites@1", // "sites:country@73/sites:", "tbl_denormalized_measured_values_33_0:tbl_denormalized_measured_values_33_0@(3,52)" }; foreach (var uri in uris) { var facetsConfig = scaffolder.Create(uri); var uriName = UriName(uri); var path = Path.Join(DataFolder(), $"FacetsConfig_{uriName}.cs.txt"); ScaffoldUtility.Dump(facetsConfig, path); } }