public void Setup()
 {
     MockJsonTreeDB.Clear();
     SetupDBStore();
     Command = new AddPackageCommand();
     Command.SetFactory(new MockJsonTreeDBFactory());
 }
Exemple #2
0
 public void AddPackage()
 {
     CurrentPackage = new Package();
     _isEditing     = false;
     AddPackageCommand.RaiseCanExecuteChanged();
     SavePackageCommand.RaiseCanExecuteChanged();
     DeletePackageCommand.RaiseCanExecuteChanged();
     CancelPackageCommand.RaiseCanExecuteChanged();
 }
 public AbpCliAddAppService(
     AddPackageCommand addPackageCommand,
     AddModuleCommand addModuleCommand,
     ICurrentDirectoryHelper currentDirectoryHelper)
 {
     _addPackageCommand      = addPackageCommand;
     _addModuleCommand       = addModuleCommand;
     _currentDirectoryHelper = currentDirectoryHelper;
 }
Exemple #4
0
        public void SavePackage()
        {
            if (!_isEditing)
            {
                Packages.Add(CurrentPackage);
            }

            _isDirty = true;

            CurrentPackage = null;
            AddPackageCommand.RaiseCanExecuteChanged();
            SaveMachineCommand.RaiseCanExecuteChanged();
        }
        private Package CreateAndSavePackage(string issuerName, string subjectName, bool value = true)
        {
            var builder = new PackageBuilder();

            builder.SetServer("testserver");
            builder.AddClaim(issuerName, subjectName, PackageBuilder.BINARY_CLAIM_DTP1, PackageBuilder.CreateBinaryTrustAttributes(value)).BuildClaimID();

            var command = new AddPackageCommand(builder.Package);

            Mediator.SendAndWait(command);
            var buildPackage = TrustDBService.GetBuildPackage("");

            return(buildPackage);
        }
Exemple #6
0
        public IActionResult Put(string name)
        {
            Debug.WriteLine("NPM want's to publish package with name: " + name);
            var headers = HttpContext.Request.Headers;

            foreach (var item in headers)
            {
                Debug.WriteLine(item.Key + " / " + item.Value);
            }
            using (var reader = new StreamReader(HttpContext.Request.Body))
            {
                _ = new AddPackageCommand().Execute(reader.ReadToEnd());
            }
            return(Ok());
        }
        public void TestInitialize()
        {
            _mockRepo              = Substitute.For <IPackageRepository>();
            _mockUow               = Substitute.For <IUnitOfWork>();
            _mockEventStore        = Substitute.For <IEventStore>();
            _mockCommandDispatcher = Substitute.For <ICommandDispatcher>();
            _mockUow.Packages.Returns(_mockRepo);
            _handler = new AddPackageCommandHandler(_mockUow, _mockEventStore, _mockCommandDispatcher);
            //_macros = new CompleteMacroDto[0];
            _packageDto = new PackageDto()
            {
                Id          = Guid.NewGuid(),
                Name        = "myName",
                Description = "myDescription",
            };

            _cmd = new AddPackageCommand(_packageDto, null, null);
        }
        public void ReplaceData()
        {
            var builder = new PackageBuilder();

            builder.Load(testPackage);
            var command = new AddPackageCommand(builder.Package);

            Mediator.SendAndWait(command);
            var buildPackage = TrustDBService.GetBuildPackage("twitter.com");

            var signedPackage = Mediator.SendAndWait(new BuildPackageCommand(buildPackage));

            Assert.IsNotNull(signedPackage);
            System.Console.WriteLine(signedPackage.ToString());
            Assert.AreEqual(1, signedPackage.Claims.Count, "Should only be one because the first two has been replaced");

            var buildPackage2 = TrustDBService.GetBuildPackage("");

            TrustDBService.LoadPackageClaims(buildPackage2);
            Assert.AreEqual(0, buildPackage2.Claims.Count, "Should be no more claims in build package.");
        }
Exemple #9
0
        public void AddPackage(PackageDto package)
        {
            var command = new AddPackageCommand(package);

            _commandDispatcher.Submit(command);
        }
        public async Task <ActionResult> AddPackage([FromForm] AddPackageCommand command)
        {
            await Mediator.Send(command);

            return(NoContent());
        }