public void VerifyStatusCodeForAlreadyCreatedRepos() { //Arrange string alreadyCreateRepoName = "Dummy1"; string userName = GitConfigurations.Default.username; var bodyForRepositoryCreation = DataHelper.PopulateJsonDataForNewPublicRepository(alreadyCreateRepoName, "This is for testing purpose"); var repositoryOptions = new RepositoryOperations(); //Act var responseFromServer = repositoryOptions.CreateNewRepository(userName, GitConfigurations.Default.password, bodyForRepositoryCreation); //Assert Assert.AreEqual(HttpStatusCode.UnprocessableEntity, responseFromServer.StatusCode); }
public void CreateAndVerifyRepository() { //Arrange string expectedRepoName = "Dummy3"; string userName = GitConfigurations.Default.username; var bodyDataForCreatingNewRepo = DataHelper.PopulateJsonDataForNewPublicRepository(expectedRepoName, "This is for dummy operation"); var repositoryOperations = new RepositoryOperations(); //Act var responseFromServer = repositoryOperations.CreateNewRepository(userName, GitConfigurations.Default.password, bodyDataForCreatingNewRepo); //Assert int idFromCreatedRemo = responseFromServer.Result.id; string nameFromCreatedRepo = responseFromServer.Result.name; Assert.AreEqual(responseFromServer.StatusCode, HttpStatusCode.Created); Assert.AreEqual(nameFromCreatedRepo, expectedRepoName); //GetAllReposFromServer var allReposFromServer = repositoryOperations.GetRepositoryForUser(userName, GitConfigurations.Default.PersonalToken); //Verifing the id of the created repostiory in GetAllRepos Collection Assert.Equals(allReposFromServer.Result.Single(e => e.id == idFromCreatedRemo).id, idFromCreatedRemo); }