public void it_should_not_map_deleted_properties_to_the_alternative_business_representative_view_model() { var input = new AlternativeBusinessRepresentative(); AddPersonData(input); foreach (var restraintOrder in input.RestraintOrders) { restraintOrder.Deleted = true; } foreach (var unspentConviction in input.UnspentConvictions) { unspentConviction.Deleted = true; } foreach (var offenceAwaitingTrial in input.OffencesAwaitingTrial) { offenceAwaitingTrial.Deleted = true; } var result = this.mapper.Map <AlternativeBusinessRepresentativeViewModel>(input); Assert.AreEqual(0, result.RestraintOrdersViewModel.RestraintOrders.Count()); Assert.AreEqual(0, result.UnspentConvictionsViewModel.UnspentConvictions.Count()); Assert.AreEqual(0, result.OffencesAwaitingTrialViewModel.OffencesAwaitingTrial.Count()); }
public void it_should_map_a_null_alternative_business_representative_entity_to_null() { var list = new List <AlternativeBusinessRepresentative>(); var person = new AlternativeBusinessRepresentative(); AddPersonData(person); list.Add(person); var result = this.mapper.Map <AlternativeBusinessRepresentativeViewModel>(list.FirstOrDefault(a => a.Id == 1)); Assert.IsNull(result); }
public void it_should_map_the_alternative_business_representative_entity_to_the_alternative_business_representative_view_model() { var input = new AlternativeBusinessRepresentative(); AddPersonData(input); var result = this.mapper.Map <AlternativeBusinessRepresentativeViewModel>(input); AssertPerson(input, result); Assert.AreEqual(input.RequiresVisa, result.RightToWorkViewModel.RequiresVisa); Assert.AreEqual(input.VisaDescription, result.RightToWorkViewModel.VisaDescription); }
public void it_should_not_map_a_deleted_alternative_business_representative_entity_to_the_alternative_business_representative_collection_view_model() { var input = new List <AlternativeBusinessRepresentative>(); var person = new AlternativeBusinessRepresentative { Deleted = true }; input.Add(person); var result = this.mapper.Map <AlternativeBusinessRepresentativeCollectionViewModel>(input); Assert.AreEqual(0, result.AlternativeBusinessRepresentatives.Count()); }
public void it_should_map_a_collection_of_alternative_business_representative_entities_to_the_alternative_business_representative_collection_view_model() { var input = new List <AlternativeBusinessRepresentative>(); var person = new AlternativeBusinessRepresentative(); AddPersonData(person); input.Add(person); var result = this.mapper.Map <AlternativeBusinessRepresentativeCollectionViewModel>(input); AssertPerson(person, result.AlternativeBusinessRepresentatives.Single()); Assert.AreEqual(input.Single().RequiresVisa, result.AlternativeBusinessRepresentatives.Single().RightToWorkViewModel.RequiresVisa); Assert.AreEqual(input.Single().VisaDescription, result.AlternativeBusinessRepresentatives.Single().RightToWorkViewModel.VisaDescription); }