public void Then_The_Fields_Are_Correctly_Mapped(RouteImport source) { //Act var actual = (Route)source; //Assert actual.Should().BeEquivalentTo(source, options => options.Excluding(c => c.Standards)); }
protected Route Map(RouteImport routeImport, List<string> mappingvalidationList) { var exists = Queryable.FirstOrDefault(_context.tblRoutes, p => p.Code == routeImport.Code); Guid id = exists != null ? exists.RouteID : Guid.NewGuid(); var regionId = Queryable.Where(_context.tblRegion, p => p.Name == routeImport.RegionCode).Select(p=>p.id).FirstOrDefault(); var region = _regionRepository.GetById(regionId); if(region==null) { mappingvalidationList.Add(string.Format((string) "Invalid Region Code {0}", (object) routeImport.RegionCode)); } var route = new Route(id); route.Name = routeImport.Name; route.Code = routeImport.Code; route.Region = region; return route; }