public PublishPackageCommandHandler(IMediator mediator, IServerIdentityService serverIdentityService, IPackageService packageService, NotificationSegment notifications, ILogger <PublishPackageCommandHandler> logger) { _mediator = mediator; _serverIdentityService = serverIdentityService; _packageService = packageService; _notifications = notifications; this.logger = logger; }
private Claim CreateAndAddClaim() { var builder = new PackageBuilder(); var claim = builder.BuildBinaryClaim("testissuer1", "testsubject1", true); //NotificationSegment result = Mediator.SendAndWait(new AddClaimCommand { Claim = claim }); NotificationSegment result = Mediator.SendAndWait(new AddPackageCommand(builder.Package)); DB.SaveChanges(); return(claim); }
public BuildPackageCommandHandler(IMediator mediator, IServerIdentityService serverIdentityService, TrustDBContext db, IDerivationStrategyFactory derivationStrategyFactory, IPackageService trustPackageService, NotificationSegment notifications, IConfiguration configuration, ILogger <BuildPackageCommandHandler> logger) { _mediator = mediator; _serverIdentityService = serverIdentityService; _db = db; _derivationStrategyFactory = derivationStrategyFactory; _trustPackageService = trustPackageService; _notifications = notifications; _configuration = configuration; this.logger = logger; }
public Package CreatePackage() { var builder = new PackageBuilder(); builder.BuildBinaryClaim("testissuer1", "testsubject1", true); var package = builder.Package; NotificationSegment result = Mediator.SendAndWait(new AddPackageCommand(package)); DB.SaveChanges(); return(package); }
public void Exist() { var claim = CreateAndAddClaim(); var builder = new PackageBuilder(); NotificationSegment result = Mediator.SendAndWait(new AddClaimCommand { Claim = claim, Package = builder.Package }); //Assert.AreEqual(1, result.Count); //Assert.IsTrue(result[0] is ClaimExistNotification, "Wrong type: " + result[0].GetType().Name); }
public void Add() { var builder = new PackageBuilder(); var trust = builder.BuildBinaryClaim("testissuer1", "testsubject1", true); NotificationSegment result = Mediator.SendAndWait(new AddClaimCommand { Claim = trust, Package = builder.Package }); Assert.AreEqual(1, result.Count); var last = result.Last(); Assert.IsTrue(last is ClaimAddedNotification); }
public void Ban() { var claim = CreateAndAddClaim(); // Create and add to DB Assert.AreEqual(1, DB.Claims.Count()); Assert.AreEqual(1, DB.Packages.Count()); Assert.AreEqual(1, DB.ClaimPackageRelationships.Count()); var ban = CreateBanPackage(); NotificationSegment result = Mediator.SendAndWait(new AddPackageCommand(ban)); Assert.AreEqual(1, DB.Claims.Count()); Assert.AreEqual(1, DB.Packages.Count(), "There should be packages for deleted claims remaining."); Assert.AreEqual(1, DB.ClaimPackageRelationships.Count(), "There should not be old references remaining."); }
public void Add() { var builder = new PackageBuilder(); builder.BuildBinaryClaim("testissuer1", "testsubject1", true); var package = builder.Package; NotificationSegment result = Mediator.SendAndWait(new AddPackageCommand(package)); DB.SaveChanges(); //Assert.AreEqual(2, result.Count); //var last = result.Last(); //Assert.IsTrue(last is PackageAddedNotification); //Assert.IsTrue(DB.Packages.Count() == 1); //Assert.IsTrue(DB.Claims.Count() == 1); //Assert.IsTrue(DB.ClaimPackageRelationships.Count() == 1); }
public void Replace() { var oldtrust = CreateAndAddClaim(); var builder = new PackageBuilder(); var trust = builder.BuildBinaryClaim("testissuer1", "testsubject1", false); NotificationSegment result = Mediator.SendAndWait(new AddClaimCommand { Claim = trust, Package = builder.Package }); //Assert.AreEqual(2, result.Count); //Assert.IsTrue(result[0] is ClaimReplacedNotification); //Assert.IsTrue(((ClaimReplacedNotification)result[0]).Claim.Id == oldtrust.Id); //Assert.IsTrue(result[1] is ClaimAddedNotification); //Assert.IsTrue(((ClaimAddedNotification)result[1]).Claim.Id == trust.Id); }
public void Old() { Assert.AreEqual(0, DB.Claims.Count()); Assert.AreEqual(0, DB.Packages.Count()); Assert.AreEqual(0, DB.ClaimPackageRelationships.Count()); var newtrust = CreateAndAddClaim(); var builder = new PackageBuilder(); var oldtrust = builder.BuildBinaryClaim("testissuer1", "testsubject1", true, 1); NotificationSegment result = Mediator.SendAndWait(new AddClaimCommand { Claim = oldtrust, Package = builder.Package }); //Assert.AreEqual(1, result.Count); //Assert.IsTrue(result[0] is ClaimObsoleteNotification, "Wrong type: "+ result[0].GetType().Name); }
public PackageBuildNotificationHandler(IMediator mediator, NotificationSegment notifications, ILogger <PackageBuildNotificationHandler> logger) { _mediator = mediator; _notifications = notifications; _logger = logger; }
public FetchPackageCommandHandler(IPackageService packageService, NotificationSegment notifications, ILogger <BuildPackageCommandHandler> logger) { _packageService = packageService; _notifications = notifications; _logger = logger; }