public void GetSalary_GivenDotAsNumeratorToThousands_GetsCorrectSalary() { string textData = "Nuo 2.128 € iki 5.000 €"; var salary = _analyser.GetSalary(textData); salary.From.Should().Be(2128); salary.To.Should().Be(5000); }
public void ProcessSalaries(JobPortals jobPortal) { Log.Information($"processing Salaries for {jobPortal.GetDescription()}"); var jobUrls = _unitOfWork.JobUrlRepository.GetAll(); var jobsWithSalaries = jobUrls.Where(j => !String.IsNullOrEmpty(j.SalaryText)).ToList(); foreach (var jobUrl in jobsWithSalaries) { var salary = _analyser.GetSalary(jobUrl.SalaryText); salary.JObUrlId = jobUrl.Id; _unitOfWork.SalaryRepository.Upsert(salary, salary.Id); Log.Information($"Updating salary for: {jobPortal.GetDescription()}"); _unitOfWork.SaveChanges(); } }