public JobService(JobRepository jobRepository, StarRepository starRepository, MessageBusService messageBus,
                   ILogger <JobService> logger)
 {
     _jobRepository  = jobRepository ?? throw new ArgumentNullException(nameof(jobRepository));
     _starRepository = starRepository ?? throw new ArgumentNullException(nameof(starRepository));
     _messageBus     = messageBus ?? throw new ArgumentNullException(nameof(messageBus));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
        public StarRepositoryTest()
        {
            stars = new List <Star>
            {
                new Star {
                    Id = 1, Name = "Star 1", CreatedDate = DateTime.Now, LastUpdatedDate = DateTime.Now, Ordinal = 1
                },
                new Star {
                    Id = 2, Name = "Star 2", CreatedDate = DateTime.Now, LastUpdatedDate = DateTime.Now, Ordinal = 2
                },
            };
            repository = new Mock <IRepository <Star> >();
            repository
            .Setup(p => p.GetAllAsync())
            .ReturnsAsync(stars);

            starRepository = new StarRepository(repository.Object);
        }
 public StarsController(StarRepository starRepository, IMapper mapper, JobService jobService)
 {
     _starRepository = starRepository ?? throw new ArgumentNullException(nameof(starRepository));
     _mapper         = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _jobService     = jobService ?? throw new ArgumentNullException(nameof(jobService));
 }