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