//[Fact(Skip = "Not a test. Scaffolds C# QuerySetup objects to file, read from a JSON seeded context")]
        public void ScaffoldCSharpQuerySetupsToFileUsingJsonSeededFacetContext()
        {
            var scaffolder = new DisposableFacetContextContainer(Fixture);

            // 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@(110,2904)"
            };
            var options = new DumpOptions()
            {
                DumpStyle         = DumpStyle.CSharp,
                IndentSize        = 1,
                IndentChar        = '\t',
                LineBreakChar     = Environment.NewLine,
                SetPropertiesOnly = false,
                MaxLevel          = 10, // int.MaxValue,
                ExcludeProperties = new HashSet <string>()
                {
                    "Facet",
                    "SourceName",
                    "TargetName",
                    "Key",
                    "CategoryTextFilter"
                },
                PropertyOrderBy     = null,
                IgnoreDefaultValues = false
            };

            foreach (var uri in uris)
            {
                var facetsConfig = scaffolder.FakeFacetsConfig(uri);
                var querySetup   = scaffolder.FakeCountOrContentQuerySetup(facetsConfig);

                var path = Path.Join(DataFolder(), $"QuerySetup_{UriName(uri)}.cs.txt");
                ScaffoldUtility.Dump(querySetup, path, options);
            }
        }
Example #2
0
 public FacetsLoadControllerTests(TestHostWithContainer hostBuilderFixture, SeadJsonFacetContextFixture facetContextFixture) : base(hostBuilderFixture)
 {
     FacetContextFixture = facetContextFixture;
     MockService         = new DisposableFacetContextContainer(FacetContextFixture);
 }
Example #3
0
 public DependencyService(JsonFacetContextFixture fixture)
 {
     Fixture     = fixture;
     MockService = new DisposableFacetContextContainer(Fixture);
 }
 public ResultControllerTests(ResultTestHostWithContainer hostBuilderFixture, StudyJsonFacetContextFixture facetContextFixture) : base(hostBuilderFixture)
 {
     FacetContextFixture = facetContextFixture;
     MockService         = new DisposableFacetContextContainer(facetContextFixture);
 }