public void FullListNipVerification() { var verificationResults = _verifier.VerifyNIPs(CompanyGenerator.GetAllCompanies().Where(c => _nipsToCheck.Contains(c.NIP)).ToList()); Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(1)]]); Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(2)]]); Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(3)]]); Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(4)]]); Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(0)]]); Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(1)]]); Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(2)]]); Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(3)]]); Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(4)]]); Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(0)]]); }
private void VerifyCompaniesInVATSystem(SearchSettings searchSettings, IProgress <string> progress) { DateTime startTime = DateTime.Now; progress.Report(string.Format("{0}: Rozpoczęto weryfikację firm w bazie VAT (NIP).\n", DateTime.Now.ToLongTimeString())); NIPActivePayerVerifier verifier = new NIPActivePayerVerifier(); _verificationResult.VatSystemVerResultForInvoiceDate = verifier.VerifyNIPs(_companiesReadFromFile); //if (_searchSettings.VerifyAlsoForInvoiceDate) // { // _verificationResult.VatSystemVerResultForInvoiceDate = verifier.VerifyNIPs(_companiesReadFromFile, true); // } progress.Report(string.Format("{0}: Zakończono sprawdzanie NIPów. Czas trwania operacji: {1}s.\n", DateTime.Now.ToLongTimeString(), Math.Round((DateTime.Now - startTime).TotalSeconds, 0))); }