using Centron.Core.ImprintParser; using Centron.Core.ImprintParser.DataModel; using Centron.Tests.EndToEnd.Infrastructure; using Xunit; using Xunit.Abstractions; namespace Centron.Tests.EndToEnd.Tests.ImprintParserOnlyRegex { public class ImprintParserOnlyRegexTests : CentronTest { private readonly ImprintParser _parser; public ImprintParserOnlyRegexTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { this._parser = new ImprintParserRegexOnly(); } private void Test(string testName, string imprint) { Contact parsedData = this._parser.ParseImprint(imprint); Verifier.Verify(testName, parsedData); } [Fact] public void TestCentronImprint() { string imprint = @"Firma c-entron software gmbh Liststrasse 1 89079 Ulm Email: lehnert@c-entron.de Telefon 0731-140-399-0 Fax 0731-140399-399 Vertretungsberechtigte Thomas Hoffmann und Volker Lehnert Registereintragung HRB 3656, Ulm Umsatzsteuer-ID DE 194520961"; string testName = "CentronImprint"; Test(testName, imprint); } [Fact] public void TestCelosImprint() { string imprint = @"Celos Computer GmbH Liststraße 1 89079 Ulm Telefon: +49 (0) 731.96884.0 Servicehotline: +49 (0) 731.96884.690 Telefax: +49(0)731.96884.720 EMail: info[AT]celos.de Handelsregister Nr.: HRB 730872, Ulm UST-ID: DE295335669 Geschäftsleitung: Thomas Hoffmann"; string testName = "CelosImprint"; Test(testName, imprint); } [Fact] public void TestRiverbirdImprint() { string imprint = @"Firma Riverbird GmbH Liststraße 1 89079 Ulm Amtsgericht Ulm HRB 724376 Email vertrieb@riverbird.de Telefon 0731-140399-444 Vertretungsberechtigte Thomas Hoffmann Alexander Eiermann"; string testName = "RiverbirdImprint"; Test(testName, imprint); } [Fact] public void TestCompuservImprint() { string imprint = @"Compuserv Computer Dienstleistungs GmbH | Technikstraße 1 | D-42929 Wermelskirchen Tel.: +49 (0) 21 96 / 72 29 - 348 | Mobil: +49 (0) 1 60 / 90 63 45 19 | Fax: +49 (0) 21 96 / 72 29 - 48 E-Mail: rberg@compuserv.de | Internet: www.compuserv.de HR: Köln, Abt. B Nr. 36339 | UST-ID: DE 123660241 Geschäftsführer: Andrzej Jawurek, Heinrich Poel"; string testName = "CompuservImprint"; Test(testName, imprint); } [Fact] public void TestOVSComputerImprint() { string imprint = @"Sascha Macal Vertrieb | IT Systemkaufmann ______________________ OVS Computer Handels-GmbH Sperberweg 47 41468 Neuss T: +49 2131 4017 242 F: +49 2131 4017 100 @: sascha.macal@ovs.citadelle.systems W: www.ovs.citadelle.systems Registergericht: Amtsgericht Neuss, HRB 7124 Geschäftsführung: Noel Kienzle, Ivo-Kai Kuhnt, Ralph Bechtle Steuernummer: 122/5759/4366 USt.-IdNr.: DE157628292"; string testName = "OVSComputerImprint"; Test(testName, imprint); } [Fact] public void TestTradingPointImprint() { string imprint = @"TRADING.POINT GmbH Ziegelstraße 86 33609 Bielefeld Germany +4952193848994 pascal.kemner@trading-point.net www.trading-point.net"; string testName = "TradingPointImprint"; Test(testName, imprint); } [Fact] public void TestNetzwerftImprint() { string imprint = @"die netzwerft GmbH Anschrift Otto-Dix-Straße 9 // 76275 Ettlingen Amtsgericht Mannheim, HRB 733665 Telefon 07243 - 364 99 88 Mail support@dienetzwerft.de ges. Geschäftsführer: Simon Fuß Geschäftsführer: Thomas Mutschler"; string testName = "NetzwerftImprint"; Test(testName, imprint); } [Fact] public void TestSchaefflerPCImprint() { string imprint = @"Tobias Schäffler GmbH PC`s @nd more Gewerbering 3 82272 Moorenweis Tel: 08146 / 99722-22 Fax: 08146 / 99722-29 http://www.pcs-and-more.de E-Mail: office@pcs-and-more.de USt-IdNr.: DE292670544 Amtsgericht München: HRB 208831 Geschäftsführer: Tobias Schäffler"; string testName = "SchaefflerPCImprint"; Test(testName, imprint); } [Fact] public void TestKraftSystemsImprint() { string imprint = @"KRAFT SYSTEMS Fon: +49 (661) 679289-21 www.KRAFT-SYSTEMS.de Landwehr 18 Fax: +49 (661) 679289-921 36100 Petersberg Mail: s.swiergiel@KRAFT-SYSTEMS.de Remotesupport Inh. Stefan Swiergiel e. Kfm. · Handelsregister Fulda HRA 3421 · Ust.-Id-Nr.: DE 112378241"; string testName = "KraftSystemsImprint"; Test(testName, imprint); } [Fact] public void TestMarienhausImprint() { string imprint = @"Marienhaus Dienstleistungen GmbH Stammdatenmanagement Wellesweilerstraße 284 66538 Neunkirchen Telefon: +49 (0) 6824-3002-355 Telefax: +49 (0) 6824-3002-301 Mobil: +49 (0) 160 92118868 E-Mail: christoph.koch@marienhaus.de www.marienhaus-mhdl.de"; string testName = "MarienhausImprint"; Test(testName, imprint); } [Fact] public void TestIFPInformatikImprint() { string imprint = @"Conny Menzi IFP Informatik AG | Mühlegutstrasse 6 | 9403 Goldach | Switzerland Phone: +41 71 844 99 44 | Direct: +41 71 844 99 49 conny.menzi@ifp.ag |www.ifp.ag"; string testName = "IFPInformatikImprint"; Test(testName, imprint); } [Fact] public void TestDATAreformImprint() { string imprint = @"Timo Hönes Geschäftsführer PHONE: (0)7141.4759-22 E-Mail: t.hoenes@datareform.com Porschestraße 4 71691 Freiberg am Neckar www.DATAreform.com"; string testName = "DATAreformImprint"; Test(testName, imprint); } [Fact] public void TestDenkITImprint() { string imprint = @"Unternehmens- & Prozessentwicklung Andrey Leshchenkov a.leshchenkov@denkit.com +49 661-250090-50 KONTAKT Telefon: +49 661-250090-0 Vertrieb: +49 661-250090-50 Fax: +49 661-250090-25 Support: support@denkit.com Verkauf: verkauf@denkit.com Mail: info@denkit.com Web: www.denkit.com Geschäftsführer: Dipl.-Kfm. (FH) Axel Denk Firmensitz: Großenlüder Amtsgericht: Fulda HRB 6669 Umsatzsteuer-ID: DE813968981 SOCIAL MEDIA Besuchen, kontaktieren, liken, teilen und folgen Sie uns bitte auf unseren Social-Media-Kanälen. STANDORTE An der Aspe 7 36137 Großenlüder Schlitzer Straße 28 36341 Lauterbach Bahnhofstraße 8 30159 Hannover Prinzenallee 7 40549 Düsseldorf Friedrichstraße 15 70174 Stuttgart Kronstadter Straße 4 81677 München Torgauer Straße 231-233 04347 Leipzig Europaplatz 2 10557 Berlin"; string testName = "DenkITImprint"; Test(testName, imprint); } } }