public DevicesController(IDeviceSyncService deviceSyncService, IDeviceDataService deviceDataService, IPushSyncService pushSyncService, ILogger <DevicesController> logger) { _deviceSyncService = deviceSyncService; _deviceDataService = deviceDataService; _pushSyncService = pushSyncService; _logger = logger; }
public LocationUpdateReceived() { var locationStoreMock = new Mock<ILocationStore>(MockBehavior.Strict); locationStoreMock.Setup(v => v.GetActiveGeofenceRequests(userId, It.IsAny<DateTimeOffset>())).Returns(Task.FromResult(new GeofenceRequest[0])); locationStoreMock.Setup(v => v.AddGeofenceRequests(userId, It.IsAny<GeofenceRequest[]>())).Returns(Task.FromResult(new GeofenceRequest[0])); locationStoreMock.Setup(v => v.UpdateLocationAsync(userId, It.IsAny<Location>())).Returns(Task.CompletedTask); //locationStoreMock.Setup(v => v.SetGeofenceRequestedAsync(userId, It.IsAny<GeofenceRequest>())).Returns(Task.CompletedTask); //locationStoreMock.Setup(v => v.IsGeofenceActiveAsync(userId, It.IsAny<GeofenceRequest>())).Returns(Task.FromResult(false)); //locationStoreMock.Setup(v => v.ClearGeofenceAsync(userId)).Returns(Task.CompletedTask); locationStoreMock.Setup(v => v.GetLastLocationAsync(userId)).Returns(Task.FromResult((Location)null)); locationStore = locationStoreMock.Object; var pushSyncServiceMock = new Mock<IPushSyncService>(MockBehavior.Strict); pushSyncServiceMock.Setup(v => v.SetLocationRequestedExternal(It.IsAny<string>(), It.IsAny<DateTimeOffset>())) .Returns(Task.CompletedTask); pushSyncServiceMock.Setup(v => v.SetLocationRequestDone(It.IsAny<string>())) .Returns(Task.CompletedTask); pushSyncServiceMock.Setup(v => v.SetDone(It.IsAny<string>(), It.IsAny<string>())) .Returns(Task.CompletedTask); logger = Mock.Of<IDigitLogger>(); pushSyncService = pushSyncServiceMock.Object; }
public SyncController(IPushSyncService pushSyncService) { _pushSyncService = pushSyncService; }
public LocationService(IPushSyncService pushSyncService, ILocationStore locationStore, IDigitLogger logger) { this.pushSyncService = pushSyncService; this.locationStore = locationStore; this.logger = logger; }