public void CanAddWasteTypeForSrf() { notification.SetWasteType(WasteType.CreateSrfWasteType(GetWasteAdditionalInformationCollection())); Assert.True(notification.HasWasteType); Assert.Equal(5, notification.WasteType.WasteAdditionalInformation.Count()); }
public void CanEditWasteAdditionalInformation() { notification.SetWasteType(WasteType.CreateSrfWasteType(GetWasteAdditionalInformationCollection())); notification.SetWasteAdditionalInformation(GetWasteAdditionalInformationCollection()); List <WasteAdditionalInformation> editedWasteAdditionalInformation = new List <WasteAdditionalInformation>(); editedWasteAdditionalInformation.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("First Constituent", 50, 100, WasteInformationType.AshContent)); editedWasteAdditionalInformation.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("Second Constituent", 50, 100, WasteInformationType.Chlorine)); editedWasteAdditionalInformation.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("Third Constituent", 50, 100, WasteInformationType.Energy)); editedWasteAdditionalInformation.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("Fourth Constituent", 50, 100, WasteInformationType.HeavyMetals)); editedWasteAdditionalInformation.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("Fifth Constituent", 50, 100, WasteInformationType.MoistureContent)); editedWasteAdditionalInformation.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("Sixth Constituent", 50, 100, WasteInformationType.NetCalorificValue)); notification.SetWasteAdditionalInformation(editedWasteAdditionalInformation); Assert.Collection(notification.WasteType.WasteAdditionalInformation, item => Assert.Equal(50, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "First Constituent").MinConcentration), item => Assert.Equal(50, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "Second Constituent").MinConcentration), item => Assert.Equal(50, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "Third Constituent").MinConcentration), item => Assert.Equal(50, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "Fourth Constituent").MinConcentration), item => Assert.Equal(50, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "Fifth Constituent").MinConcentration), item => Assert.Equal(50, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "Sixth Constituent").MinConcentration)); }
public void CanChangeChemicalCompositionType() { notification.SetWasteType(WasteType.CreateWoodWasteType("some description", GetWoodWasteTypeCollection())); notification.SetWasteType(WasteType.CreateSrfWasteType(GetWasteAdditionalInformationCollection())); Assert.Equal(ChemicalComposition.SRF, notification.WasteType.ChemicalCompositionType); }
public void CanEditChemicalCompositions() { notification.SetWasteType(WasteType.CreateSrfWasteType(GetWasteAdditionalInformationCollection())); List <WasteAdditionalInformation> editedWasteCompositions = new List <WasteAdditionalInformation>(); editedWasteCompositions.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("First Constituent", 50, 100, WasteInformationType.AshContent)); editedWasteCompositions.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("Second Constituent", 20, 100, WasteInformationType.Chlorine)); editedWasteCompositions.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("Third Constituent", 30, 100, WasteInformationType.NetCalorificValue)); editedWasteCompositions.Add(WasteAdditionalInformation.CreateWasteAdditionalInformation("Fourth Constituent", 40, 100, WasteInformationType.MoistureContent)); notification.SetWasteType(WasteType.CreateSrfWasteType(editedWasteCompositions)); Assert.Collection(notification.WasteType.WasteAdditionalInformation, item => Assert.Equal(50, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "First Constituent").MinConcentration), item => Assert.Equal(20, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "Second Constituent").MinConcentration), item => Assert.Equal(30, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "Third Constituent").MinConcentration), item => Assert.Equal(40, notification.WasteType.WasteAdditionalInformation.Single(p => p.Constituent == "Fourth Constituent").MinConcentration)); }
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)) }); }