コード例 #1
0
        public void ExtractSalary_GivenMinAndMax_ReturnsMinAndMax()
        {
            var(min, max) = SalaryHelpers.ExtractSalary("Mėnesinis atlygis (bruto): Nuo 3500.00 iki 5800.00 EUR");

            min.Should().Be(3500);
            max.Should().Be(5800);
        }
コード例 #2
0
        public void ExtractSalary_GivenEmptyString_ReturnsNulls()
        {
            var(min, max) = SalaryHelpers.ExtractSalary("");

            min.Should().BeNull();
            max.Should().BeNull();
        }
コード例 #3
0
        public void ProcessSalaries()
        {
            var urls = _unitOfWork.Context.JobUrls
                       .Where(u => u.SalaryMin == null && u.SalaryMax == null && (u.Salary != null || u.Salary != "")).ToList();

            foreach (var url in urls)
            {
                var(min, max) = SalaryHelpers.ExtractSalary(url.Salary);
                _unitOfWork.CvBankas.UpdateSalary(url.Id, min, max);
            }
        }