public HazardousSubstanceGroupDto Map(HazardousSubstanceGroup entity) { return new HazardousSubstanceGroupDto { Id = entity.Id, Code = entity.Code }; }
public void Given_hazardous_substance_has_many_risk_phrases_When_Group_is_inspected_Then_highest_group_is_returned_2() { //Given const string title = "RA Test"; const string reference = "RA 002"; const long companyId = 100; var user = new UserForAuditing(); var pictograms = new List<Pictogram>(); var hazardousSubstanceGroupA = new HazardousSubstanceGroup { Id = 1, Code = "A" }; var hazardousSubstanceGroupB = new HazardousSubstanceGroup { Id = 2, Code = "B" }; var hazardousSubstanceGroupC = new HazardousSubstanceGroup { Id = 3, Code = "C" }; var hazardousSubstanceGroupE = new HazardousSubstanceGroup { Id = 5, Code = "E" }; var supplier = new Supplier(); var safetyPhrases = new List<SafetyPhraseParameters>(); var riskPhrases = new List<RiskPhrase> { new RiskPhrase { Id = 1, Title = "RX01", Group = hazardousSubstanceGroupC }, new RiskPhrase { Id = 2, Title = "RX02", Group = hazardousSubstanceGroupB }, new RiskPhrase { Id = 3, Title = "RX03", Group = hazardousSubstanceGroupA }, new RiskPhrase { Id = 4, Title = "RX04", Group = hazardousSubstanceGroupE }, new RiskPhrase { Id = 5, Title = "RX05", Group = hazardousSubstanceGroupB }, new RiskPhrase { Id = 6, Title = "RX06", Group = hazardousSubstanceGroupA }, }; var hazardousSubstance = Domain.Entities.HazardousSubstance.Add( companyId, user, "Test Substance 01", "TS01", supplier, DateTime.Now, pictograms, riskPhrases, safetyPhrases, HazardousSubstanceStandard.European, "Details of Use", false ); var hazardousSubstanceRiskAssessment = Domain.Entities.HazardousSubstanceRiskAssessment.Create(title, reference, companyId, user, hazardousSubstance); //When var hazardousSubstanceRiskAssessmentGroup = hazardousSubstanceRiskAssessment.Group; //Then Assert.That(hazardousSubstanceRiskAssessmentGroup, Is.EqualTo(hazardousSubstanceGroupE)); }