Ejemplo n.º 1
0
        private CatalogService GetTestCatalogService(string testCatalogToCreate, string databaseName = "testDatabaseName")
        {
            CatalogService    svc = GetTestCatalogService(databaseName, out DaoRepository daoRepository);
            CatalogDefinition catalogDefinition = new CatalogDefinition()
            {
                Name           = testCatalogToCreate, OrganizationKey = svc.ServerOrganization.Key,
                ApplicationKey = svc.ServerApplication.Key
            };

            catalogDefinition.SaveByKey <CatalogDefinition>(daoRepository);
            return(svc);
        }
Ejemplo n.º 2
0
        public void CanSaveByKey()
        {
            CatalogService    svc               = GetTestCatalogService(nameof(CanSaveByKey), out DaoRepository daoRepository);
            string            testCatalogName   = $"{nameof(CanFindCatalog)}_TestCatalog";
            CatalogDefinition catalogDefinition = new CatalogDefinition()
            {
                Name           = testCatalogName, OrganizationKey = svc.ServerOrganization.Key,
                ApplicationKey = svc.ServerApplication.Key
            };
            ulong             key   = catalogDefinition.Key;
            CatalogDefinition saved = catalogDefinition.SaveByKey <CatalogDefinition>(daoRepository);

            Expect.IsNotNull(saved);
            Expect.AreEqual(key, saved.Key);
        }
Ejemplo n.º 3
0
        public void CanSaveCatalog()
        {
            DaoRepository repo = new DaoRepository();

            repo.AddType <CatalogDefinition>();
            Organization      org               = Organization.Public;
            string            catalogName       = "MyTestCatalog";
            CatalogDefinition catalogDefinition = new CatalogDefinition()
            {
                OrganizationKey = org.Key, Name = catalogName
            };
            CatalogDefinition saved = catalogDefinition.SaveByKey <CatalogDefinition>(repo);

            Expect.AreEqual(saved.Key, catalogDefinition.Key);
            Expect.AreEqual(saved, catalogDefinition);
        }
Ejemplo n.º 4
0
        public void CanLoadByKey()
        {
            CatalogService    svc               = GetTestCatalogService(nameof(CanLoadByKey), out DaoRepository daoRepository);
            string            testCatalogName   = $"{nameof(CanLoadByKey)}_TestCatalog";
            CatalogDefinition catalogDefinition = new CatalogDefinition()
            {
                Name           = testCatalogName, OrganizationKey = svc.ServerOrganization.Key,
                ApplicationKey = svc.ServerApplication.Key
            };
            ulong             key   = catalogDefinition.Key;
            CatalogDefinition saved = catalogDefinition.SaveByKey <CatalogDefinition>(daoRepository);

            CatalogDefinition copied = catalogDefinition.CopyAs <CatalogDefinition>();

            CatalogDefinition loaded = copied.LoadByKey <CatalogDefinition>(daoRepository);

            Expect.AreEqual(copied, loaded);
            Expect.AreEqual(copied.Name, loaded.Name);
            Expect.AreEqual(loaded.Name, testCatalogName);
            Expect.AreEqual(copied.Key, loaded.Key);
            Expect.IsGreaterThan(loaded.Key, 0);
        }