Пример #1
0
        public override void Setup()
        {
            base.Setup();
            CreateAndAuthenticateTestAdminAccount().Wait();
            var sut = new PushNotificationRegistrationServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null, null);

            sut.Register(_knownDeviceToken, PushNotificationServicePlatform.Android).Wait();
        }
Пример #2
0
        public async void UnregisterDevice()
        {
            var sut = new PushNotificationRegistrationServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null, null);

            await sut.Unregister(_knownDeviceToken);

            using (var bookingDbContext = new BookingDbContext("MKWebDev"))
            {
                var registration = bookingDbContext.Set <DeviceDetail>()
                                   .FirstOrDefault(x => x.DeviceToken == _knownDeviceToken);

                Assert.Null(registration);
            }
        }
Пример #3
0
        public async void RegisterDevice()
        {
            var sut         = new PushNotificationRegistrationServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null, null);
            var deviceToken = Guid.NewGuid().ToString();

            await sut.Register(deviceToken, PushNotificationServicePlatform.Android);

            using (var bookingDbContext = new BookingDbContext("MKWebDev"))
            {
                var registration = bookingDbContext.Set <DeviceDetail>()
                                   .FirstOrDefault(x => x.DeviceToken == deviceToken);

                Assert.NotNull(registration);
            }
        }