public DataCollectorController( IDataCollectorService <Call> callCollectorService, IDataCollectorService <Message> messageCollectorService) { _callCollectorService = callCollectorService; _messageCollectorService = messageCollectorService; }
public TimedHostedService( IConfiguration configuration, IDataCollectorService <Call> callCollectorService, IDataCollectorService <Message> messageCollectorService, ILogger <TimedHostedService> logger) { _config = configuration; _callCollectorService = callCollectorService; _messageCollectorService = messageCollectorService; _logger = logger; }
public ProjectService( INyssContext nyssContext, ILoggerAdapter loggerAdapter, IDateTimeProvider dateTimeProvider, IAuthorizationService authorizationService, IDataCollectorService dataCollectorService) { _nyssContext = nyssContext; _loggerAdapter = loggerAdapter; _dateTimeProvider = dateTimeProvider; _authorizationService = authorizationService; _dataCollectorService = dataCollectorService; }
public AdminController( SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager, ITagService tagService, IProviderService providerService, IGiftService giftService, IHostingEnvironment environment, IDataCollectorService dataCollectorService) { _signInManager = signInManager; _userManager = userManager; _tagService = tagService; _providerService = providerService; _giftService = giftService; _environment = environment; _dataCollectorService = dataCollectorService; }
public DataCollectorController(IDataCollectorService dataCollectorService, IDataCollectorExportService dataCollectorExportService) { _dataCollectorService = dataCollectorService; _dataCollectorExportService = dataCollectorExportService; }
public DataCollectorController(IDataCollectorService dataCollectorService) { _dataCollectorService = dataCollectorService; }
public DataCollectorServiceTests() { _nyssContextMock = Substitute.For <INyssContext>(); var nationalSocietyStructureService = Substitute.For <INationalSocietyStructureService>(); var geolocationService = Substitute.For <IGeolocationService>(); var dateTimeProvider = Substitute.For <IDateTimeProvider>(); var authorizationService = Substitute.For <IAuthorizationService>(); dateTimeProvider.UtcNow.Returns(DateTime.UtcNow); _dataCollectorService = new DataCollectorService(_nyssContextMock, nationalSocietyStructureService, geolocationService, dateTimeProvider, authorizationService); // Arrange var nationalSocieties = new List <NationalSociety> { new NationalSociety { Id = NationalSocietyId } }; var users = new List <User> { new SupervisorUser { Id = SupervisorId, Role = Role.Supervisor } }; var usersNationalSocieties = new List <UserNationalSociety> { new UserNationalSociety { NationalSociety = nationalSocieties[0], User = users[0], NationalSocietyId = NationalSocietyId } }; var projects = new List <Project> { new Project { Id = ProjectId, NationalSociety = nationalSocieties[0] } }; var supervisorUserProjects = new List <SupervisorUserProject> { new SupervisorUserProject { SupervisorUserId = SupervisorId, SupervisorUser = (SupervisorUser)users[0], ProjectId = ProjectId, Project = projects[0] } }; var regions = new List <Region> { new Region { Id = RegionId, NationalSociety = nationalSocieties[0], Name = "Layuna" } }; var districts = new List <District> { new District { Id = DistrictId, Region = regions[0], Name = "Layuna" } }; var villages = new List <Village> { new Village { Id = VillageId, District = districts[0], Name = Village } }; var zones = new List <Zone>(); var dataCollectors = new List <DataCollector> { new DataCollector { Id = DataCollectorWithoutReportsId, PhoneNumber = DataCollectorPhoneNumber1, Project = projects[0], Village = villages[0], Supervisor = (SupervisorUser)users[0], AdditionalPhoneNumber = "", BirthGroupDecade = 1, DataCollectorType = DataCollectorType.Human, DisplayName = "", Location = new Point(0, 0), Name = "", Sex = Sex.Male }, new DataCollector { Id = DataCollectorWithReportsId, PhoneNumber = DataCollectorPhoneNumber2, Project = projects[0], Village = villages[0], Supervisor = (SupervisorUser)users[0], AdditionalPhoneNumber = "", BirthGroupDecade = 1, DataCollectorType = DataCollectorType.Human, DisplayName = "", Location = new Point(0, 0), Name = "", Sex = Sex.Female } }; var rawReports = new List <RawReport> { new RawReport { Id = 1, DataCollector = dataCollectors[1], Sender = "+123456" }, new RawReport { Id = 2, DataCollector = dataCollectors[1], Sender = "+123456" } }; dataCollectors[0].RawReports = new List <RawReport>(); dataCollectors[1].RawReports = new List <RawReport> { rawReports[0], rawReports[1] }; var nationalSocietyMockDbSet = nationalSocieties.AsQueryable().BuildMockDbSet(); var usersMockDbSet = users.AsQueryable().BuildMockDbSet(); var userNationalSocietiesMockDbSet = usersNationalSocieties.AsQueryable().BuildMockDbSet(); var projectsMockDbSet = projects.AsQueryable().BuildMockDbSet(); var supervisorUserProjectsMockDbSet = supervisorUserProjects.AsQueryable().BuildMockDbSet(); var regionsMockDbSet = regions.AsQueryable().BuildMockDbSet(); var districtsMockDbSet = districts.AsQueryable().BuildMockDbSet(); var villagesMockDbSet = villages.AsQueryable().BuildMockDbSet(); var dataCollectorsMockDbSet = dataCollectors.AsQueryable().BuildMockDbSet(); var zonesMockDbSet = zones.AsQueryable().BuildMockDbSet(); var dataCollectorsDbSet = dataCollectors.AsQueryable().BuildMockDbSet(); var rawReportsDbSet = rawReports.AsQueryable().BuildMockDbSet(); _nyssContextMock.NationalSocieties.Returns(nationalSocietyMockDbSet); _nyssContextMock.Users.Returns(usersMockDbSet); _nyssContextMock.UserNationalSocieties.Returns(userNationalSocietiesMockDbSet); _nyssContextMock.Projects.Returns(projectsMockDbSet); _nyssContextMock.SupervisorUserProjects.Returns(supervisorUserProjectsMockDbSet); _nyssContextMock.Regions.Returns(regionsMockDbSet); _nyssContextMock.Districts.Returns(districtsMockDbSet); _nyssContextMock.Villages.Returns(villagesMockDbSet); _nyssContextMock.DataCollectors.Returns(dataCollectorsMockDbSet); _nyssContextMock.Zones.Returns(zonesMockDbSet); _nyssContextMock.DataCollectors.Returns(dataCollectorsDbSet); _nyssContextMock.RawReports.Returns(rawReportsDbSet); _nyssContextMock.DataCollectors.FindAsync(DataCollectorWithoutReportsId).Returns(dataCollectors[0]); _nyssContextMock.DataCollectors.FindAsync(2).Returns((DataCollector)null); nationalSocietyStructureService.ListRegions(NationalSocietyId).Returns(Success(new List <RegionResponseDto>())); nationalSocietyStructureService.ListDistricts(DistrictId).Returns(Success(new List <DistrictResponseDto>())); nationalSocietyStructureService.ListVillages(VillageId).Returns(Success(new List <VillageResponseDto>())); nationalSocietyStructureService.ListZones(Arg.Any <int>()).Returns(Success(new List <ZoneResponseDto>())); }