Ejemplo n.º 1
0
 public PersonService(IGenericRepository <PersonalAddress> addressRepo, IRoute <RouteInformation> route, IAddressCoordinates coordinates, ILogger logger, IKMDAbsenceService absenceService)
 {
     _addressRepo    = addressRepo;
     _route          = route;
     _coordinates    = coordinates;
     _logger         = logger;
     _absenceService = absenceService;
 }
Ejemplo n.º 2
0
        public void SetUp()
        {
            _persons = new List <Person> {
                new Person
                {
                    Id        = 1,
                    FirstName = "Morten",
                    LastName  = "Rasmussen",
                    CprNumber = "1234567890",
                    Initials  = "MR"
                },
                new Person
                {
                    Id        = 2,
                    FirstName = "Morten",
                    LastName  = "Jørgensen",
                    CprNumber = "0987654321",
                    Initials  = "MJ"
                },
                new Person
                {
                    Id        = 3,
                    FirstName = "Jacob",
                    LastName  = "Jensen",
                    CprNumber = "456456456",
                    Initials  = "JOJ"
                }
            }.AsQueryable();

            _routeMock = NSubstitute.Substitute.For <IRoute <RouteInformation> >();
            _routeMock.GetRoute(DriveReportTransportType.Car, new List <Address>()).ReturnsForAnyArgs(new RouteInformation());
            _addressRepoMock = NSubstitute.Substitute.For <IGenericRepository <PersonalAddress> >();
            _coordinatesMock = NSubstitute.Substitute.For <IAddressCoordinates>();
            _loggerMock      = NSubstitute.Substitute.For <ILogger>();
            _absenceService  = NSubstitute.Substitute.For <IKMDAbsenceService>();

            _coordinatesMock.GetAddressCoordinates(new Address()).ReturnsForAnyArgs(new Address
            {
                Latitude  = "1",
                Longitude = "1"
            });
            _uut = new Core.ApplicationServices.PersonService(_addressRepoMock, _routeMock, _coordinatesMock, _loggerMock, _absenceService);
        }
 public VacationReportService(IGenericRepository <VacationReport> reportRepo, IMailSender mailSender, IGenericRepository <OrgUnit> orgUnitRepository, IGenericRepository <Employment> employmentRepository, IGenericRepository <Substitute> substituteRepository, IKMDAbsenceService absenceService, IKMDAbsenceReportBuilder absenceBuilder, ILogger <VacationReportService> logger) : base(mailSender, orgUnitRepository, employmentRepository, substituteRepository, logger, reportRepo)
 {
     _absenceService = absenceService;
     _absenceBuilder = absenceBuilder;
 }