public void CreateInternalKhartaSourceTest() { teKharta.InternalApi.KhartaSource result = teKharta.InternalApi.SourceDataService.CreateNewSourceApplication(newSourceApplication()); int id = result.Id; teKharta.InternalApi.SourceDataService.DeleteSourceApplication(result); Equals(id > 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); }
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); }