public IHttpActionResult UploadResource()
        {
            //throw new Exception("forced error");
            HttpResponseMessage response = new HttpResponseMessage();
            var             httpRequest  = HttpContext.Current.Request;
            DigitalResource myResource   = null;

            //DigitalResource resource = null;
            //if (albumID != null)
            {
                System.Web.HttpFileCollection files         = System.Web.HttpContext.Current.Request.Files;
                Repository.ResourceRepository repository    = new Repository.ResourceRepository();
                ReferenceRepository           refRepository = new ReferenceRepository();
                UserRepository ur          = new UserRepository();
                string         currentUser = User.Identity.Name;
                User           user        = ur.Get(currentUser);
                //Album album = repository.GetAlbums(x => x.Name == albumID).FirstOrDefault();

                //for (int i = 0; i < files.Count; i++)
                {
                    HttpPostedFile file = files[0];

                    string name = file.FileName;
                    using (Stream fileStream = file.InputStream)
                    {
                        myResource = repository.SaveOrGet(refRepository, user, fileStream, name);
                    }
                }
            }

            return(Ok(myResource));
        }
Esempio n. 2
0
        public static async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, TraceWriter log)
        {
            log.Info("Add Sport");

            var requestBody      = new StreamReader(req.Body).ReadToEnd();
            var sport            = JsonConvert.DeserializeObject <SportLocationView>(requestBody);
            var connectionString = Environment.GetEnvironmentVariable("SQLAZURECONNSTR_Nova2018CodeCampContext");

            try
            {
                var options = new DbContextOptionsBuilder <Nova2018CodeCampContext>()
                              .UseSqlServer(connectionString)
                              .Options;

                var context = new Nova2018CodeCampContext(options);

                IReferenceRepository repository = new ReferenceRepository(context);

                var worker = new ReferenceWorker(repository);

                var actual = await worker.AddSport(sport);

                return(new OkObjectResult(actual.ToString()));
            }
            catch (Exception e)
            {
                log.Error(e.ToString());
                return(new BadRequestObjectResult(e.Message));
            }
        }
        public void Setup()
        {
            if (_referenceRepository is null)
            {
                _referenceRepository = new ReferenceRepository();
            }
            else
            {
                _referenceRepository.Reset();
            }

            _file = Substitute.For <FileBase>();
            _file.ReadAllText(_commitMessagePath, _encoding).Returns(_commitMessage);
            _file.ReadAllText(_mergeMessagePath, _encoding).Returns(_mergeMessage);
            _directory = Substitute.For <DirectoryBase>();

            var path = Substitute.For <PathBase>();

            path.Combine(Arg.Any <string>(), Arg.Any <string>()).Returns(x => Path.Combine((string)x[0], (string)x[1]));

            _fileSystem = Substitute.For <IFileSystem>();
            _fileSystem.File.Returns(_file);
            _fileSystem.Directory.Returns(_directory);
            _fileSystem.Path.Returns(path);

            _manager = new CommitMessageManager(_workingDirGitDir, _encoding, _fileSystem, overriddenCommitMessage: null);
        }
Esempio n. 4
0
        public void SetUp()
        {
            if (_referenceRepository == null)
            {
                _referenceRepository = new ReferenceRepository();
            }
            else
            {
                _referenceRepository.Reset();
            }

            _commands = new GitUICommands(_referenceRepository.Module);

            // mock git executable
            _gitExecutable = new MockExecutable();
            typeof(GitModule).GetField("_gitExecutable", BindingFlags.Instance | BindingFlags.NonPublic)
            .SetValue(_commands.Module, _gitExecutable);
            var cmdRunner = new GitCommandRunner(_gitExecutable, () => GitModule.SystemEncoding);

            typeof(GitModule).GetField("_gitCommandRunner", BindingFlags.Instance | BindingFlags.NonPublic)
            .SetValue(_commands.Module, cmdRunner);

            var uiCommandsSource = Substitute.For <IGitUICommandsSource>();

            uiCommandsSource.UICommands.Returns(x => _commands);

            _commitInfo = new GitUI.CommitInfo.CommitInfo
            {
                UICommandsSource = uiCommandsSource
            };
        }
        public void SetUp()
        {
            if (_referenceRepository == null)
            {
                _referenceRepository = new ReferenceRepository();
            }
            else
            {
                _referenceRepository.Reset();
            }

            _commands = new GitUICommands(_referenceRepository.Module);

            // mock git executable
            _gitExecutable = new MockExecutable();
            typeof(GitModule).GetField("_gitExecutable", BindingFlags.Instance | BindingFlags.NonPublic)
            .SetValue(_commands.Module, _gitExecutable);
            var cmdRunner = new GitCommandRunner(_gitExecutable, () => GitModule.SystemEncoding);

            typeof(GitModule).GetField("_gitCommandRunner", BindingFlags.Instance | BindingFlags.NonPublic)
            .SetValue(_commands.Module, cmdRunner);

            var uiCommandsSource = Substitute.For <IGitUICommandsSource>();

            uiCommandsSource.UICommands.Returns(x => _commands);

            // the following assignment of _commitInfo.UICommandsSource will already call this command
            _gitExecutable.StageOutput("for-each-ref --sort=-taggerdate --format=\"%(refname)\" refs/tags/", "");

            _commitInfo = new GitUI.CommitInfo.CommitInfo
            {
                UICommandsSource = uiCommandsSource
            };
        }
        public void SetUp()
        {
            _remoteReferenceRepository ??= new ReferenceRepository();

            // we will be modifying .git/config and need to completely reset each time
            _referenceRepository = new ReferenceRepository();

            _referenceRepository.Module.AddRemote(RemoteName, _remoteReferenceRepository.Module.WorkingDir);
            _referenceRepository.Fetch(RemoteName);

            _commands = new GitUICommands(_referenceRepository.Module);

            _referenceRepository.CreateCommit("Commit1", "Commit1");
            _referenceRepository.CreateBranch("Branch1", _referenceRepository.CommitHash);
            _referenceRepository.CreateTag("Branch1", _referenceRepository.CommitHash);
            _referenceRepository.CreateCommit("Commit2", "Commit2");
            _referenceRepository.CreateBranch("Branch2", _referenceRepository.CommitHash);

            _referenceRepository.CreateCommit("head commit");

            var composition = TestComposition.Empty
                              .AddParts(typeof(MockWindowsJumpListManager))
                              .AddParts(typeof(MockRepositoryDescriptionProvider))
                              .AddParts(typeof(MockAppTitleGenerator));
            ExportProvider mefExportProvider = composition.ExportProviderFactory.CreateExportProvider();

            ManagedExtensibility.SetTestExportProvider(mefExportProvider);
        }
        public void Setup()
        {
            if (_referenceRepository is null)
            {
                _referenceRepository = new ReferenceRepository();
            }
            else
            {
                _referenceRepository.Reset();
            }

            _uiCommands = new GitUICommands(_referenceRepository.Module);

            _module = Substitute.For <IGitModule>();
            _module.GetCurrentRemote().ReturnsForAnyArgs("origin");
            _module.GetCurrentCheckout().ReturnsForAnyArgs(ObjectId.WorkTreeId);
            _exampleScript = ScriptManager.GetScript(_keyOfExampleScript);
            _exampleScript.AskConfirmation = false; // avoid any dialogs popping up
            _exampleScript.RunInBackground = true;  // avoid any dialogs popping up

            if (_miRunScript is null)
            {
                throw new InvalidOperationException();
            }
        }
Esempio n. 8
0
 internal DataErrorRoutingEngine(DataErrorService service)
 {
     dataErrorService = service;
     referenceRepository = new ReferenceRepository();
     referenceService = new ReferenceService();
     correctiveActionService = new CorrectiveActionService();
     dataErrorRepository = service.repository;
 }
Esempio n. 9
0
        public void SetUp()
        {
            _referenceRepository = new ReferenceRepository();
            _initialCommit       = _referenceRepository.CommitHash;
            _referenceRepository.CreateCommit("head commit");
            _headCommit = _referenceRepository.CommitHash;

            _commands = new GitUICommands(_referenceRepository.Module);
        }
Esempio n. 10
0
 public AboutController(IPageDataContextRetriever dataRetriever,
                        IPageAttachmentUrlRetriever pageAttachmentUrlRetriever,
                        AboutUsRepository aboutUsRepository,
                        ReferenceRepository referenceRepository)
 {
     this.dataRetriever = dataRetriever;
     this.pageAttachmentUrlRetriever = pageAttachmentUrlRetriever;
     this.aboutUsRepository          = aboutUsRepository;
     this.referenceRepository        = referenceRepository;
 }
Esempio n. 11
0
        public void GetTimeByTimeId_When_executed_return_Programs_for_id(int timeId, string timeData)
        {
            // Insert seed data into the database using one instance of the context
            InitializeSports();
            LoadSports();

            var repository = new ReferenceRepository(_context);
            var actual     = repository.GetTimeByTimeId(timeId);

            Assert.Equal(timeData, actual.Result.TimeHour);
        }
Esempio n. 12
0
        public void GetTeamByTeamId_When_executed_return_Teams_for_id(int teamId, string teamName)
        {
            // Insert seed data into the database using one instance of the context
            InitializeSports();
            LoadSports();

            var repository = new ReferenceRepository(_context);
            var actual     = repository.GetTeamByTeamId(teamId);

            Assert.Equal(teamName, actual.Result.Name);
        }
Esempio n. 13
0
 public HomeController(IPageDataContextRetriever pageDataContextRetriever,
                       IPageUrlRetriever pageUrlRetriever,
                       IPageAttachmentUrlRetriever attachmentUrlRetriever,
                       HomeRepository homeSectionRepository,
                       ReferenceRepository referenceRepository)
 {
     this.pageDataContextRetriever = pageDataContextRetriever;
     this.homeSectionRepository    = homeSectionRepository;
     this.referenceRepository      = referenceRepository;
     this.pageUrlRetriever         = pageUrlRetriever;
     this.attachmentUrlRetriever   = attachmentUrlRetriever;
 }
Esempio n. 14
0
        public void GetTeamBySport_When_executed_create_list_of_Teams_bySport(int sportId, int expected)

        {
            // Insert seed data into the database using one instance of the context
            InitializeSports();
            LoadSports();

            var repository = new ReferenceRepository(_context);
            var actual     = repository.GetTeamBySport(sportId);

            Assert.Equal(expected, actual.Result.Count);
        }
Esempio n. 15
0
        public override async ValueTask ReadAsync()
        {
            if (_reference is null)
            {
                if (GitRepository.TryReadRefFile(Path.Combine(ReferenceRepository.GitDir, Name), "ref: ", out var val))
                {
                    _reference = val;
                    return;
                }

                _reference = await ReferenceRepository.ResolveAsync(this).ConfigureAwait(false);
            }
        }
Esempio n. 16
0
        public void GetLocationByLocationId_When_executed_return_Programs_for_id(int locationId, string locationName, string address)

        {
            // Insert seed data into the database using one instance of the context
            InitializeSports();
            LoadSports();

            var repository = new ReferenceRepository(_context);
            var actual     = repository.GetLocationByLocationId(locationId);

            Assert.Equal(locationName, actual.Result.Name);
            Assert.Equal(address, actual.Result.Street);
        }
Esempio n. 17
0
        public void SetUp()
        {
            // we will be modifying .git/config and need to completely reset each time
            _referenceRepository = new ReferenceRepository();

            foreach (var name in RemoteNames)
            {
                _referenceRepository.Module.AddRemote(name, $"http://localhost/remotes/{name}.git");
            }

            _commands       = new GitUICommands(_referenceRepository.Module);
            _remotesManager = new ConfigFileRemoteSettingsManager(() => _referenceRepository.Module);
        }
Esempio n. 18
0
        public void GetSports_When_executed_create_list_of_Sport_with_Children()

        {
            // Insert seed data into the database using one instance of the context
            InitializeSports();
            LoadSports();

            var repository = new ReferenceRepository(_context);
            var actual     = repository.GetSports();

            Assert.Equal(3, actual.Result.Count);
            Assert.Equal(2, actual.Result[0].Programs.Count);
        }
Esempio n. 19
0
        public void SetUp()
        {
            if (_referenceRepository == null)
            {
                _referenceRepository = new ReferenceRepository();
            }
            else
            {
                _referenceRepository.Reset();
            }

            _commands = new GitUICommands(_referenceRepository.Module);
        }
Esempio n. 20
0
        public void SetUp()
        {
            if (_referenceRepository is null)
            {
                _referenceRepository = new ReferenceRepository();
                AppSettings.LoadSettings();
            }
            else
            {
                _referenceRepository.Reset();
            }

            _commands = new GitUICommands(_referenceRepository.Module);
        }
Esempio n. 21
0
        public void SetUp()
        {
            if (_referenceRepository is null)
            {
                _referenceRepository = new ReferenceRepository();
            }
            else
            {
                _referenceRepository.Reset();
            }

            ExportProvider mefExportProvider = TestComposition.Empty.ExportProviderFactory.CreateExportProvider();

            ManagedExtensibility.SetTestExportProvider(mefExportProvider);
        }
Esempio n. 22
0
        public void SetUp()
        {
            _originalDefaultPullAction = AppSettings.DefaultPullAction;

            if (_referenceRepository == null)
            {
                _referenceRepository = new ReferenceRepository();
            }
            else
            {
                _referenceRepository.Reset();
            }

            _commands = new GitUICommands(_referenceRepository.Module);
        }
        public void SetUp()
        {
            _referenceRepository = new ReferenceRepository();
            _initialCommit       = _referenceRepository.CommitHash;

            _referenceRepository.CreateCommit("Commit1", "Commit1");
            _branch1Commit = _referenceRepository.CommitHash;
            _referenceRepository.CreateBranch("Branch1", _branch1Commit);
            _referenceRepository.CreateCommit("Commit2", "Commit2");
            _referenceRepository.CreateBranch("Branch2", _referenceRepository.CommitHash);

            _referenceRepository.CreateCommit("head commit");
            _headCommit = _referenceRepository.CommitHash;

            _commands = new GitUICommands(_referenceRepository.Module);
        }
Esempio n. 24
0
        public void SetUp()
        {
            if (_referenceRepository is null)
            {
                _referenceRepository = new ReferenceRepository();
            }
            else
            {
                _referenceRepository.Reset();
            }

            _commands = new GitUICommands(_referenceRepository.Module);

            ExportProvider mefExportProvider = _composition.ExportProviderFactory.CreateExportProvider();

            ManagedExtensibility.SetTestExportProvider(mefExportProvider);
        }
        public async Task <string> CompletePartialAndSaveResource(PartialUpload partialUploadDetails)
        {
            ReferenceRepository refRepository = new ReferenceRepository();
            UserRepository      ur            = new UserRepository();
            string currentUser = User.Identity.Name;
            User   user        = ur.Get(currentUser);

            Repository.ResourceRepository repository = new Repository.ResourceRepository();
            string resourceTagID = repository.CompletePartialAndSaveResource(refRepository,
                                                                             user,
                                                                             partialUploadDetails.uploadID, partialUploadDetails.originalName,
                                                                             partialUploadDetails.md5OfResource,
                                                                             partialUploadDetails.partTags,
                                                                             partialUploadDetails.totalSize);

            return(resourceTagID);
        }
Esempio n. 26
0
        public void GetSectors()
        {
            //Arrange
            var logger     = new Mock <ILogService>();
            var repository = new ReferenceRepository(_connection, _mapper, logger.Object);

            //Act
            var sectors = repository.GetSectors();

            //Assert
            sectors.Should().NotBeNullOrEmpty();
            sectors.Any(std => std.Id == 0 ||
                        string.IsNullOrWhiteSpace(std.Name) ||
                        !std.Standards.Any() ||
                        std.Standards.Any(x => x.ApprenticeshipSectorId != std.Id))
            .Should().BeFalse();
        }
        public void AddSport_When_executed_add_sport()
        {
            var sport = new Sport()
            {
                Name = "Basketball"
            };

            var repository = new ReferenceRepository(_context);

            var id = repository.AddSport(sport);

            var sports = _context.Sport.ToListAsync();

            Assert.Single(sports.Result);
            Assert.True(sports.Result[0].Id > 0);
            Assert.Equal(sport.Name, sports.Result[0].Name);
        }
Esempio n. 28
0
 public ReferenceRepositoryTest()
 {
     _contractRepository    = new Mock <IGenericRepository <ItContract> >();
     _systemRepository      = new Mock <IGenericRepository <ItSystem> >();
     _systemUsageRepository = new Mock <IGenericRepository <ItSystemUsage> >();
     _projectRepository     = new Mock <IGenericRepository <ItProject> >();
     _dpaRepository         = new Mock <IGenericRepository <DataProcessingRegistration> >();
     _sut = new ReferenceRepository
            (
         new Mock <IGenericRepository <ExternalReference> >().Object,
         _contractRepository.Object,
         _systemRepository.Object,
         _systemUsageRepository.Object,
         _projectRepository.Object,
         _dpaRepository.Object
            );
 }
Esempio n. 29
0
        public void GetFrameworks()
        {
            //Arrange
            var logger     = new Mock <ILogService>();
            var repository = new ReferenceRepository(_connection, _mapper, logger.Object);

            //Act
            var frameworks = repository.GetFrameworks();

            //Assert
            frameworks.Should().NotBeNullOrEmpty();
            frameworks.Any(std => std.Id == 0 ||
                           string.IsNullOrWhiteSpace(std.CodeName) ||
                           string.IsNullOrWhiteSpace(std.FullName) ||
                           string.IsNullOrWhiteSpace(std.ShortName))
            .Should().BeFalse();
        }
        public void AddLocation_When_executed_add_location()
        {
            var location = new Location()
            {
                Name    = "Woodbridge",
                SportId = 1
            };

            var repository = new ReferenceRepository(_context);

            var id = repository.AddLocation(location);

            var locations = _context.Location.ToListAsync();

            Assert.Single(locations.Result);
            Assert.True(locations.Result[0].Id > 0);
            Assert.Equal(location.Name, locations.Result[0].Name);
        }
			public void Setup()
			{
				const string Code = @"namespace Test
{
	using System;

	public class TestClass
	{
		private object _number = new object();

		public object GetNumber()
		{
			return _number;
		}
	}
}";
				_solution = CreateSolution(Code);
				_sut = new ReferenceRepository(_solution);
			}
Esempio n. 32
0
		public void InitTest()
		{
			base.InitDbContext();
			_repository = new UserRepository(this.DbFactory);
			_referenceRepository = new ReferenceRepository(this.DbFactory);
		}