public RepositoryFormPage GetRepositoryFormPage(RepositoryFormInfo repositoryForm)
        {
            var newRepositoryButton = pageElements.GetNewRepositoryButton();

            newRepositoryButton.Click();

            return(new RepositoryFormPage(repositoryForm));
        }
 internal static RepositoryPageView CreateNewRepository(RepositoryFormInfo repositoryForm)
 {
     return(GoToRepositorisePage()
            .GetRepositoryFormPage(repositoryForm)
            .SetName()
            .SetDescriptions()
            .SetVisibility()
            .AddReadmeRadioButton()
            .AddGitIgnore()
            .Submit());
 }
Esempio n. 3
0
        public void CheckCreatingNewRepositories_RepositoryPageWillExistNewRepository_TrueReturned()
        {
            var generatedRepositoryName = TestExtensions.GetRandomString(length: 8);
            var repositoryForm          = new RepositoryFormInfo()
            {
                Name               = generatedRepositoryName,
                Description        = "test creating repository",
                NeedToAddReadmi    = true,
                Visibility         = Visibility.Private,
                NeedToAddGitIgnore = true,
                GitIgnoreTemplate  = "VisualStudio",
            };

            RepositoriesSteps.CreateNewRepository(repositoryForm);
            var actual = RepositoriesSteps.ContainsRepository(generatedRepositoryName);

            Assert.True(actual);
        }
Esempio n. 4
0
        public void DeleteCreatedRepository_RepositoryDeletedFromAccount_FalseReturned()
        {
            var generatedRepositoryName = TestExtensions.GetRandomString(length: 8);
            var repositoryForm          = new RepositoryFormInfo()
            {
                Name               = generatedRepositoryName,
                Description        = "test creating and deleting",
                NeedToAddReadmi    = true,
                Visibility         = Visibility.Private,
                NeedToAddGitIgnore = true,
                GitIgnoreTemplate  = "VisualStudio",
            };

            var newRepository = RepositoriesSteps.CreateNewRepository(repositoryForm);

            RepositoriesSteps.DeleteRepository(newRepository);
            var actual = RepositoriesSteps.ContainsRepository(generatedRepositoryName);

            Assert.False(actual);
        }
Esempio n. 5
0
 public RepositoryFormPage(RepositoryFormInfo repositoryForm)
 {
     form = repositoryForm ?? throw new System.ArgumentNullException(nameof(repositoryForm));
 }