public PersonService(IGenericRepository <PersonalAddress> addressRepo, IRoute <RouteInformation> route, IAddressCoordinates coordinates, ILogger logger, IKMDAbsenceService absenceService) { _addressRepo = addressRepo; _route = route; _coordinates = coordinates; _logger = logger; _absenceService = absenceService; }
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; }