public void Map_RequestorEvent_ToOfferEvent() { var mapper = new MarketRequestorEventMapper(this.Mapper); var entity = new MarketRequestorEvent() { EventDate = DateTime.Now, EventType = MarketRequestorEvent.MarketRequestorEventType.Proposal, OfferProposal = new OfferProposal() { DemandId = "PreviousDemandId", InternalId = 2, Offer = new Offer() { NodeId = "ProviderNodeId", Constraints = "()", Properties = new Dictionary <string, JToken>() { } } } }; var result = mapper.Map(entity) as GolemMarketMockAPI.MarketAPI.Models.ProposalEvent; Assert.AreEqual(entity.OfferProposal.Offer.Constraints, result.Proposal.Constraints); Assert.AreEqual(entity.OfferProposal.DemandId, result.Proposal.PrevProposalId); Assert.AreEqual(entity.OfferProposal.Id, result.Proposal.ProposalId); Assert.AreEqual(entity.OfferProposal.Offer.NodeId, result.Proposal.IssuerId); }
public MarketRequestorApiController(IRequestorMarketProcessor marketProcessor, ISubscriptionRepository subscriptionRepository, IProposalRepository proposalRepository, IAgreementRepository agreementRepository, MarketRequestorEventMapper requestorEventMapper, DemandMapper demandMapper, OfferMapper offerMapper) { this.MarketProcessor = marketProcessor; this.SubscriptionRepository = subscriptionRepository; this.ProposalRepository = proposalRepository; this.AgreementRepository = agreementRepository; this.RequestorEventMapper = requestorEventMapper; this.DemandMapper = demandMapper; this.OfferMapper = offerMapper; }