Exemplo n.º 1
0
 public ProspectServiceImpl(PersonRepository personRepository,
                            PersonQuery personQuery,
                            AccomodationQuery accomodationQuery)
 {
     this.personRepository  = personRepository;
     this.personQuery       = personQuery;
     this.accomodationQuery = accomodationQuery;
 }
 public ClientServiceImpl(PersonRepository personRepository,
     PersonQuery personQuery,
     AccomodationQuery accomodationQuery,
     IMediator mediator)
 {
     this.personRepository = personRepository;
     this.personQuery = personQuery;
     this.accomodationQuery = accomodationQuery;
     this.mediator = mediator;
 }
        public ProspectServiceImplTest()
        {
            this.person = PersonTest.GetPerson(Option.None <PersonFirstName>(),
                                               Option.None <PersonName>(), Option.None <PersonEmail>());
            this.personRepository = Substitute.For <PersonRepository>();

            this.accomodation = AccomodationTest.GetAccomodation();

            this.personQuery = Substitute.For <PersonQuery>();
            this.personQuery.Exist(this.person).Returns(true);
            this.personQuery.IsProspectOnThisAccomodation(this.person, this.accomodation).Returns(false);

            this.accomodationQuery = Substitute.For <AccomodationQuery>();
            this.accomodationQuery.Exist(this.accomodation).Returns(true);

            this.prospectService = new ProspectServiceImpl(this.personRepository, this.personQuery, this.accomodationQuery);
        }
Exemplo n.º 4
0
        public ClientServiceImplTest()
        {
            this.person = new Person(
                Option.None <string>(),
                PersonFirstName.Create("john").Value,
                PersonName.Create("smith").Value,
                PersonEmail.Create("*****@*****.**").Value);
            this.personQuery = Substitute.For <PersonQuery>();
            this.personQuery.Exist(this.person).Returns(true);

            var mediator = Substitute.For <IMediator>();

            this.personRepository = Substitute.For <PersonRepository>();

            this.accomodation      = AccomodationTest.GetAccomodation();
            this.accomodationQuery = Substitute.For <AccomodationQuery>();
            this.accomodationQuery.Exist(this.accomodation).Returns(true);
            this.personQuery.IsAccomodationSold(this.accomodation).Returns(false);

            this.clientService = new ClientServiceImpl(this.personRepository,
                                                       this.personQuery, this.accomodationQuery, mediator);
        }
Exemplo n.º 5
0
 public AccomodationServiceImpl(AccomodationRepository accomodationRepository, AccomodationQuery accomodationQuery)
 {
     this.accomodationRepository = accomodationRepository;
     this.accomodationQuery      = accomodationQuery;
 }