Exemple #1
0
        public void Map_ProviderEvent_ToDemandEvent()
        {
            var mapper = new MarketProviderEventMapper(this.Mapper);

            var entity = new MarketProviderEvent()
            {
                EventType      = MarketProviderEvent.MarketProviderEventType.Proposal,
                DemandProposal = new DemandProposal()
                {
                    OfferId    = "PreviousOfferId",
                    InternalId = 2,
                    Demand     = new Demand()
                    {
                        NodeId      = "RequestorNodeId",
                        Constraints = "()",
                        Properties  = new Dictionary <string, string>()
                        {
                        }
                    }
                }
            };

            var result = mapper.Map(entity) as GolemMarketMockAPI.MarketAPI.Models.DemandEvent;

            Assert.AreEqual(entity.DemandProposal.Demand.Constraints, result.Demand.Constraints);
            Assert.AreEqual(entity.DemandProposal.OfferId, result.Demand.PrevProposalId);
            Assert.AreEqual(entity.DemandProposal.Id, result.Demand.Id);
            Assert.AreEqual(entity.DemandProposal.Demand.NodeId, result.RequestorId);
        }
Exemple #2
0
 public MarketProviderApiController(IProviderMarketProcessor marketProcessor,
                                    ISubscriptionRepository subscriptionRepository,
                                    IProposalRepository proposalRepository,
                                    IAgreementRepository agreementRepository,
                                    MarketProviderEventMapper providerEventMapper,
                                    OfferMapper offerMapper,
                                    DemandMapper demandMapper)
 {
     this.MarketProcessor        = marketProcessor;
     this.SubscriptionRepository = subscriptionRepository;
     this.ProposalRepository     = proposalRepository;
     this.AgreementRepository    = agreementRepository;
     this.ProviderEventMapper    = providerEventMapper;
     this.OfferMapper            = offerMapper;
     this.DemandMapper           = demandMapper;
 }