public void Search_SevenRepos()
        {
            // Arrange
            Moq.Mock <IGitea> moqGitea = IGiteaMockHelper.GetMock();
            IGiteaMockHelper.AddSevenReposForOrg1(moqGitea);
            Moq.Mock <ISourceControl> moqSourceControl = SourceControlMockHelper.GetMock();

            Moq.Mock <IOptions <ServiceRepositorySettings> > moqServiceRepositorySettings = new Mock <IOptions <ServiceRepositorySettings> >();
            Moq.Mock <IRepository>          moqRepository          = new Mock <IRepository>();
            Moq.Mock <IHttpContextAccessor> moqHttpContextAccessor = new Mock <IHttpContextAccessor>();

            AltinnCore.Designer.Controllers.RepositoryController controller = new AltinnCore.Designer.Controllers.RepositoryController(moqGitea.Object, moqServiceRepositorySettings.Object, moqSourceControl.Object, moqRepository.Object, moqHttpContextAccessor.Object);
            RepositorySearch repositorySearch = new RepositorySearch();

            // Act
            List <Repository> result = controller.Search(repositorySearch);

            // Assert
            Assert.Equal(7, result.Count);
        }
Exemple #2
0
        public void Organization_GetOrg_Valid()
        {
            // Arrange
            Moq.Mock <IGitea> moqGitea = IGiteaMockHelper.GetMock();
            IGiteaMockHelper.AddOneOrg(moqGitea);
            Moq.Mock <ISourceControl> moqSourceControl = SourceControlMockHelper.GetMock();

            Moq.Mock <IOptions <ServiceRepositorySettings> > moqServiceRepositorySettings = SettingsHelper.GetMoqServiceRepositorySettings();
            Moq.Mock <IRepository>          moqRepository          = new Mock <IRepository>();
            Moq.Mock <IHttpContextAccessor> moqHttpContextAccessor = new Mock <IHttpContextAccessor>();

            AltinnCore.Designer.Controllers.RepositoryController controller = new AltinnCore.Designer.Controllers.RepositoryController(moqGitea.Object, moqServiceRepositorySettings.Object, moqSourceControl.Object, moqRepository.Object, moqHttpContextAccessor.Object)
            {
                ControllerContext = ControllerContextHelper.GetControllerContextWithValidGiteaSession("234543556", false)
            };
            RepositorySearch repositorySearch = new RepositorySearch();

            // Act
            ActionResult <Organization> result = controller.Organization("MockOrg");

            // Assert
            Assert.NotNull(result.Value);
        }