public void DataInstallTest_CoreData_Examine()
        {
            //Arrange

            var examineTestSetup = new ExamineTestSetupHelper();

            var storageProvider = new IoHiveTestSetupHelper(examineTestSetup.FrameworkContext);

            var hiveManager =
                new HiveManager(
                    new[]
                        {
                            new ProviderMappingGroup(
                                "test",
                                new WildcardUriMatch("content://"),
                                examineTestSetup.ReadonlyProviderSetup,
                                examineTestSetup.ProviderSetup,
                                examineTestSetup.FrameworkContext),
                            storageProvider.CreateGroup("uploader", "storage://file-uploader")

                        },
                    examineTestSetup.FrameworkContext);

            RunTest(hiveManager, examineTestSetup.FrameworkContext, () =>
            {
                hiveManager.Context.GenerationScopedCache.Clear();
            });

            hiveManager.Dispose();
        }
Example #2
0
        /// <summary>
        /// Creates a new HiveManager with an Examine default mapping group and the supplied provider mapping groups appended
        /// </summary>
        /// <param name="providerMappingGroups"></param>
        /// <param name="frameworkContext"></param>
        /// <returns></returns>
        public static IHiveManager NewWithExamine(IEnumerable <ProviderMappingGroup> providerMappingGroups, FakeFrameworkContext frameworkContext)
        {
            var helper   = new ExamineTestSetupHelper(frameworkContext);
            var uriMatch = new WildcardUriMatch(new Uri("content://"));
            var persistenceMappingGroup = new ProviderMappingGroup(
                "default",
                uriMatch,
                helper.ReadonlyProviderSetup,
                helper.ProviderSetup,
                frameworkContext);

            return(new HiveManager(new[] { persistenceMappingGroup }.Union(providerMappingGroups), frameworkContext));
        }
 protected void TestSetup()
 {
     _helper = new ExamineTestSetupHelper();
     _groupUnitFactory = new GroupUnitFactory(_helper.ProviderSetup, new Uri("content://"), FakeHiveCmsManager.CreateFakeRepositoryContext(_helper.FrameworkContext));
 }
 public void BeforeTest()
 {
     TestSetupHelperHelper = new ExamineTestSetupHelper();
     TestSetupHelperHelper.ExamineHelper.ClearCache(true, true);
 }
 public void Setup()
 {
     _examineTestSetupHelper = new ExamineTestSetupHelper();
     _mapper = new ExamineModelMapper(_examineTestSetupHelper.ExamineHelper, _examineTestSetupHelper.FrameworkContext);
     _mapper.ConfigureMappings();
 }