public void CanChangeChemicalCompositionType() { notification.SetWasteType(WasteType.CreateWoodWasteType("some description", GetWoodWasteTypeCollection())); notification.SetWasteType(WasteType.CreateSrfWasteType(GetWasteAdditionalInformationCollection())); Assert.Equal(ChemicalComposition.SRF, notification.WasteType.ChemicalCompositionType); }
public async Task CanAddWasteType() { var notification = NotificationApplicationFactory.Create(Guid.NewGuid(), NotificationType.Recovery, UKCompetentAuthority.England, 0); context.NotificationApplications.Add(notification); await context.SaveChangesAsync(); List <WasteAdditionalInformation> wasteCompositions = new List <WasteAdditionalInformation> { WasteAdditionalInformation.CreateWasteAdditionalInformation("boulder", 5, 10, WasteInformationType.Energy), WasteAdditionalInformation.CreateWasteAdditionalInformation("notes", 6, 9, WasteInformationType.AshContent) }; notification.SetWasteType(WasteType.CreateWoodWasteType("This waste type is of wood type. I am writing some description here.", wasteCompositions)); await context.SaveChangesAsync(); Assert.True(notification.HasWasteType); }
private IEnumerable <NotificationApplication> GetNotificationApplications() { return(new[] { CreateNotificationApplication(notification1, UKCompetentAuthority.England, WasteType.CreateRdfWasteType(null)), CreateNotificationApplication(notification2, UKCompetentAuthority.England, WasteType.CreateRdfWasteType(null)), CreateNotificationApplication(notification3, UKCompetentAuthority.England, WasteType.CreateSrfWasteType(null)), CreateNotificationApplication(notification4, UKCompetentAuthority.England, WasteType.CreateWoodWasteType(null, null)), CreateNotificationApplication(notification5, UKCompetentAuthority.England, WasteType.CreateWoodWasteType(null, null)), CreateNotificationApplication(notification6, UKCompetentAuthority.England, WasteType.CreateWoodWasteType(null, null)), CreateNotificationApplication(notification7, UKCompetentAuthority.Scotland, WasteType.CreateWoodWasteType(null, null)) }); }