Ejemplo n.º 1
0
        public async Task NoManifestInDb_ExecuteAll_ThreeManifestsInDb()
        {
            //Act
            await _sut.ExecuteAllAsync();

            //Assert
            Assert.Equal(3, _contentDbProvider.CreateNew().Content.Count());
            Assert.Equal(1, _contentDbProvider.CreateNew().Content.Count(x => x.Type == ContentTypes.ManifestV2));
            Assert.Equal(1, _contentDbProvider.CreateNew().Content.Count(x => x.Type == ContentTypes.ManifestV3));
            Assert.Equal(1, _contentDbProvider.CreateNew().Content.Count(x => x.Type == ContentTypes.ManifestV4));
        }
        public async Task EmptySystemNoTeks()
        {
            Assert.Equal(0, _workflowDbProvider.CreateNew().TemporaryExposureKeys.Count());
            Assert.Equal(0, _dkSourceDbProvider.CreateNew().DiagnosisKeys.Count());

            await _snapshot.ExecuteAsync();

            await _eksJob.ExecuteAsync();

            await _manifestJob.ExecuteAllAsync();

            await _resign.ExecuteAsync();

            Assert.Equal(1, _contentDbProvider.CreateNew().Content.Count(x => x.Type == ContentTypes.ManifestV2));
            Assert.Equal(0, _contentDbProvider.CreateNew().Content.Count(x => x.Type == ContentTypes.ExposureKeySetV2));
            //Obsolete - replace with raw content
            Assert.Equal(0, _contentDbProvider.CreateNew().Content.Count(x => x.Type == ContentTypes.ExposureKeySet));
            Assert.Equal(0, _contentDbProvider.CreateNew().Content.Count(x => x.Type == ContentTypes.Manifest));

            Assert.Equal(0, _workflowDbProvider.CreateNew().TemporaryExposureKeys.Count());
            Assert.Equal(0, _dkSourceDbProvider.CreateNew().DiagnosisKeys.Count());
        }