예제 #1
0
        public void CreateInternalKhartaSourceTest()
        {
            teKharta.InternalApi.KhartaSource result = teKharta.InternalApi.SourceDataService.CreateNewSourceApplication(newSourceApplication());
            int id = result.Id;

            teKharta.InternalApi.SourceDataService.DeleteSourceApplication(result);
            Equals(id > 0);
        }
예제 #2
0
        /// <summary>
        /// Creates a new test application
        /// </summary>
        /// <returns></returns>
        internal teKharta.InternalApi.KhartaSource newSourceApplication()
        {
            teKharta.InternalApi.KhartaSource khartaSource = new te.extension.kharta.InternalApi.KhartaSource();
            khartaSource.ApplicationId     = Guid.NewGuid();
            khartaSource.ApplicationTypeId = Guid.NewGuid();
            khartaSource.AvatarUrl         = "https://s.gravatar.com/avatar/533c75456f1e9fa7d8e539bccdb3eff7?s=80";
            khartaSource.Description       = "test application description";
            khartaSource.Name       = "test application name";
            khartaSource.OntologyId = 1;
            khartaSource.GroupId    = -1;
            khartaSource.IsEnabled  = true;
            khartaSource.SafeName   = "testapplicationname";



            return(khartaSource);
        }
예제 #3
0
        public void UpdateInternalKhartaSourceTest()
        {
            teKharta.InternalApi.KhartaSource result = teKharta.InternalApi.SourceDataService.AddUpdateSourceApplication(newSourceApplication());
            int    id          = result.Id;
            Guid   appId       = result.ApplicationId;
            Guid   appTypeId   = result.ApplicationId;
            string avatarUrl   = result.AvatarUrl;
            string description = result.Description;
            string name        = result.Name;
            int    ontologyId  = result.OntologyId.Value;
            bool   isEnabled   = result.IsEnabled.Value;
            string SafeName    = result.SafeName;
            string url         = result.Url;
            int    groupId     = result.GroupId.Value;

            result.ApplicationId     = Guid.NewGuid();
            result.ApplicationTypeId = Guid.NewGuid();
            result.AvatarUrl         = "new url";
            result.Name        = "New Name";
            result.Description = "new description";
            result.GroupId     = 10;
            result.IsEnabled   = false;
            result.SafeName    = "new safe name";
            result.Url         = "new url";

            // result = teKharta.InternalApi.SourceDataService.AddUpdateSourceApplication(result);
            // need a test for what happens when entities are deleted and id doesn't exist
            result = teKharta.InternalApi.SourceDataService.GetSourceApplication(result.Id);

            int    id2          = result.Id;
            Guid   appId2       = result.ApplicationId;
            Guid   appTypeId2   = result.ApplicationId;
            string avatarUrl2   = result.AvatarUrl;
            string description2 = result.Description;
            string name2        = result.Name;
            int    ontologyId2  = result.OntologyId.Value;
            bool   isEnabled2   = result.IsEnabled.Value;
            string SafeName2    = result.SafeName;
            string url2         = result.Url;
            int    groupId2     = result.GroupId.Value;

            teKharta.InternalApi.SourceDataService.DeleteSourceApplication(result);

            Equals(SafeName == SafeName2);
        }