public NoticesController( INoticesRepository noticesRepository, IMapper mapper) { _noticesRepository = noticesRepository; _mapper = mapper; }
public void Setup() { _usersRepository = new UsersRepository(Constants.databaseContext); _noticesRepository = new NoticesRepository(Constants.databaseContext); _usersCollection = Constants.databaseContext.Users; User testSubject = new User(); testSubject.Id = "60848ae8fb71edf2a7ebf846"; testSubject.Email = "*****@*****.**"; testSubject.PasswordHash = "$2a$11$wvypXckqs4LxCCalZMBV9.CIkcUmayQAvvyISAPmlY4/Prs49Wkce"; testSubject.Notices = new Notice[] { }; Notice notice = new Notice() { Id = "608235aea059ac5c9af6da20", UserId = testSubject.Id, Name = "Test Notice 1", TimeCreated = DateTime.UtcNow, TimeCompleted = DateTime.UtcNow.AddDays(3), IsCompleted = false }; testSubject.Notices = testSubject.Notices.Append(notice); if (_usersCollection.Find(u => u.Email == testSubject.Email).FirstOrDefault() == null) { _usersCollection.InsertOne(testSubject); } }
public NoticeService( INoticesRepository noticeRepository, IRepository <User> userRepository, IRepository <Tag> tagRepository, IRepository <NoticeTag> noticeTagRepository, IMapper mapper, IUnitOfWork unitOfWork) { _noticeRepository = noticeRepository ?? throw new ArgumentNullException(nameof(noticeRepository)); _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _tagRepository = tagRepository ?? throw new ArgumentNullException(nameof(tagRepository)); _noticeTagRepository = noticeTagRepository ?? throw new ArgumentNullException(nameof(noticeTagRepository)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); }
public NoticesService(IModalFactory modelfactory, INoticesRepository noticesRepository) { this.noticesRepository = noticesRepository; this.modelfactory = modelfactory; }