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); }
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); }