Exemple #1
0
        public static async Task <ExternalReferenceDTO> CreateReferenceAsync(
            string title,
            string externalReferenceId,
            string referenceUrl,
            Display display,
            Action <ExternalReferenceDTO> setTargetId,
            Cookie optionalLogin = null)
        {
            var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin);

            var url = TestEnvironment.CreateUrl($"api/reference");

            var body = new ExternalReferenceDTO
            {
                Title = title,
                ExternalReferenceId = externalReferenceId,
                URL     = referenceUrl,
                Display = display
            };

            setTargetId(body);

            using var response = await HttpApi.PostWithCookieAsync(url, cookie, body);

            Assert.Equal(HttpStatusCode.Created, response.StatusCode);
            return(await response.ReadResponseBodyAsKitosApiResponseAsync <ExternalReferenceDTO>());
        }
 private static void AssertCreatedReference(string title, ExternalReferenceDTO createdReference, string externalReferenceId, string referenceUrl, Display display)
 {
     Assert.Equal(title, createdReference.Title);
     Assert.Equal(externalReferenceId, createdReference.ExternalReferenceId);
     Assert.Equal(referenceUrl, createdReference.URL);
     Assert.Equal(display, createdReference.Display);
 }