示例#1
0
        private async Task InstallationExists_ChecksInstallation()
        {
            LoadMockData();
            await DeleteAllRegistrationsAndInstallations();

            var installationId = Guid.NewGuid().ToString();

            var installation = new Installation
            {
                InstallationId = installationId,
                Platform       = NotificationPlatform.Apns,
                PushChannel    = _configuration["AppleDeviceToken"]
            };

            await _hubClient.CreateOrUpdateInstallationAsync(installation);

            await Sleep(TimeSpan.FromSeconds(1));

            Assert.True(await _hubClient.InstallationExistsAsync(installationId));

            await _hubClient.DeleteInstallationAsync(installationId);

            await Sleep(TimeSpan.FromSeconds(1));

            Assert.False(await _hubClient.InstallationExistsAsync(installationId));
            RecordTestResults();
        }