示例#1
0
        public void SetUp()
        {
            Mock <IConfiguration> config = new Mock <IConfiguration>();

            config.Setup(c => c["Firebase:Url"]).Returns("https://fcm.googleapis.com");
            config.Setup(c => c["Firebase:ApplicationID"]).Returns("someAppId");
            config.Setup(c => c["Firebase:SenderID"]).Returns("someSenderId");
            config.Setup(c => c["ProximityNotifications:MaxDistance"]).Returns("0.5");
            config.Setup(c => c["ProximityNotifications:NotifMinimumIntervalHours"]).Returns("0.05");
            landmarks   = new Mock <ILandmarksRepository>();
            tokenCache  = new MemoryCache(new MemoryCacheOptions());
            testService = new FirebaseNotificationService(config.Object, landmarks.Object, tokenCache);
        }
 public LocationController(IProximityNotificationService notificationService)
 {
     service = notificationService;
 }