//private IPostalCodeAdapter postalCodeAdapter; //public AdCommandService(IAdDomainService adDomainService, // IAdCommandRepository adCommandRepository, // IPostalCodeAdapter postalCodeAdapter) public AdCommandService(IAdQueryRepository adQueryRepository, IAdCommandRepository adCommandRepository) { this.adCommandRepository = adCommandRepository; this.adQueryRepository = adQueryRepository; //this.postalCodeAdapter = postalCodeAdapter; }
public void SetUp() { this.ads = new List <Ad>() { new Ad(new AdId("Ad1_" + Guid.NewGuid()), new Domain.Core.Model.Money(AMOUNT_MONEY_AD_1, new Domain.Core.Model.Currency(Domain.Core.Model.Currency.IsoCode.EUR)), new Domain.Core.Model.Coords(1.34343432, 3.44546), new Domain.Core.Model.PostalCode("08150"), "Title 1"), new Ad(new AdId("Ad2_" + Guid.NewGuid()), new Domain.Core.Model.Money(AMOUNT_MONEY_AD_2, new Domain.Core.Model.Currency(Domain.Core.Model.Currency.IsoCode.EUR)), new Domain.Core.Model.Coords(1.34343432, 3.44546), new Domain.Core.Model.PostalCode("08759"), "Title 2") }; //Disable cache this.cacheQueryAd = new Mock <ICache <IEnumerable <Ad> > >(); this.cacheQueryAd.Setup(r => r.Get(It.IsAny <string>())).Returns((IEnumerable <Ad>)null); //* this.connection = new SqlConnection(CONNECTION_STRING); this.connectionFactory = new Mock <IConnectionFactory>(); this.connectionFactory.Setup(x => x.Create()).Returns(connection); this.adQueryRepository = new AdQueryRepository(this.connectionFactory.Object, this.cacheQueryAd.Object); }
public AdQueryService(IAdQueryRepository adQueryRepository) { this.adQueryRepository = adQueryRepository; }