public async Task<Repository> Create(string projectKey, Repository repository) { string requestUrl = UrlBuilder.FormatRestApiUrl(MANY_REPOSITORIES, null, projectKey); Repository response = await _httpWorker.PostAsync<Repository>(requestUrl, repository); return response; }
public async Task Can_CreateRepository_Than_DeleteRepository() { Repository newRepository = new Repository { Name = "Repository of Integration tests" }; var createdRepository = await stashClient.Repositories.Create(EXISTING_PROJECT, newRepository); Assert.IsNotNull(createdRepository); Assert.IsInstanceOfType(createdRepository, typeof(Repository)); Assert.AreEqual(newRepository.Name.ToLower(), createdRepository.Name.ToLower()); await stashClient.Repositories.Delete(EXISTING_PROJECT, createdRepository.Slug); }