Ejemplo n.º 1
0
        public async Task NoAnnexesRequired()
        {
            var result = await requiredAnnexes.Get(notificationId);

            Assert.False(result.IsProcessOfGenerationRequired);
            Assert.False(result.IsTechnologyEmployedRequired);
            Assert.False(result.IsWasteCompositionRequired);
        }
Ejemplo n.º 2
0
        public async Task <ProvidedAnnexesData> HandleAsync(GetAnnexes message)
        {
            var annexRequirements = await requiredAnnexes.Get(message.NotificationId);

            var annexCollection = await annexCollectionRepository.GetByNotificationId(message.NotificationId);

            return(new ProvidedAnnexesData
            {
                ProcessOfGeneration = new AnnexStatus
                {
                    IsRequired = annexRequirements.IsProcessOfGenerationRequired,
                    FileId = annexCollection.ProcessOfGeneration.FileId
                },
                TechnologyEmployed = new AnnexStatus
                {
                    IsRequired = annexRequirements.IsTechnologyEmployedRequired,
                    FileId = annexCollection.TechnologyEmployed.FileId
                },
                WasteComposition = new AnnexStatus
                {
                    IsRequired = annexRequirements.IsWasteCompositionRequired,
                    FileId = annexCollection.WasteComposition.FileId
                }
            });
        }