Codebasis als Dateien ins Arbeitsrepo statt als Gitlink

QuellCode/CentronERP war nur als Gitlink (Submodul-Referenz auf 79c1142)
getrackt, ohne .gitmodules und ohne erreichbares Remote. Der
Untersuchungsgegenstand der Versuchsreihe war damit nicht reproduzierbar
gesichert: Ein Klon haette ein leeres Verzeichnis erhalten, und die Belege
der 3.287 Anforderungen waeren nicht ueberpruefbar gewesen.

Umstellung:
- Historie nach c:\DEV\CentronERP_git_snapshot_79c1142 ausgelagert
  (vollstaendig lesbar, enthaelt 79c1142 und Vorgaenger 89ccfd6)
- Gitlink aus dem Index entfernt
- Dateiinhalt aufgenommen: 24.557 Dateien, rund 333 MB

Die verschachtelte .gitignore der Codebasis gilt weiter, Build-Artefakte
bleiben ausgeschlossen. Details in Versuche/Versuch_01/_Codebasis-Nachweis.md
This commit is contained in:
Christoph Schwörer
2026-08-26 07:43:51 +02:00
parent 18edae75b6
commit f045b99a25
24664 changed files with 5846716 additions and 1 deletions
@@ -0,0 +1,472 @@
[
{
I3D: 133,
Name: 'ABC Data (ITscope)',
SupplierI3D: null
},
{
I3D: 91,
Name: 'Actebis EGIS',
SupplierI3D: null
},
{
I3D: 116,
Name: 'ACTION Europe (ITscope)',
SupplierI3D: null
},
{
I3D: 1165,
Name: 'Alldis Computer (ITscope)',
SupplierI3D: null
},
{
I3D: 13,
Name: 'Also',
SupplierI3D: 70003
},
{
I3D: 8,
Name: 'ALSO ACT',
SupplierI3D: 70004
},
{
I3D: 120,
Name: 'ALSO Deutschland (ITscope)',
SupplierI3D: null
},
{
I3D: 118,
Name: 'ALSO International (ITscope)',
SupplierI3D: null
},
{
I3D: 44,
Name: 'API',
SupplierI3D: 70021
},
{
I3D: 138,
Name: 'api (ITscope)',
SupplierI3D: null
},
{
I3D: 107,
Name: 'Assmann',
SupplierI3D: null
},
{
I3D: 38,
Name: 'b.com',
SupplierI3D: null
},
{
I3D: 1145,
Name: 'BenData (ITscope)',
SupplierI3D: null
},
{
I3D: 1170,
Name: 'Beta Distribution (ITscope)',
SupplierI3D: null
},
{
I3D: 1150,
Name: 'BITS (ITscope)',
SupplierI3D: null
},
{
I3D: 1151,
Name: 'BITS (ITscope)',
SupplierI3D: null
},
{
I3D: 110,
Name: 'bluechip Computer AG',
SupplierI3D: 70022
},
{
I3D: 1142,
Name: 'brocon IT (ITscope)',
SupplierI3D: null
},
{
I3D: 140,
Name: 'Brodos (ITscope)',
SupplierI3D: null
},
{
I3D: 43,
Name: 'Bytec',
SupplierI3D: 70012
},
{
I3D: 1156,
Name: 'CLS IT Infrastruktur und Distribution (ITscope)',
SupplierI3D: null
},
{
I3D: 134,
Name: 'Comway Distribution (ITscope)',
SupplierI3D: null
},
{
I3D: 1163,
Name: 'Conrad (ITscope)',
SupplierI3D: null
},
{
I3D: 1173,
Name: 'Convena Distribution (ITscope)',
SupplierI3D: null
},
{
I3D: 49,
Name: 'COS',
SupplierI3D: null
},
{
I3D: 1152,
Name: 'COS Computer (ITscope)',
SupplierI3D: null
},
{
I3D: 1153,
Name: 'COS Computer (ITscope)',
SupplierI3D: null
},
{
I3D: 1168,
Name: 'CTT Computertechnik (ITscope)',
SupplierI3D: null
},
{
I3D: 1161,
Name: 'Cyberport (ITscope)',
SupplierI3D: null
},
{
I3D: 1157,
Name: 'Cybertrading (ITscope)',
SupplierI3D: null
},
{
I3D: 1172,
Name: 'DELO (ITscope)',
SupplierI3D: null
},
{
I3D: 104,
Name: 'Devil',
SupplierI3D: 70014
},
{
I3D: 1149,
Name: 'dexxIT (ITscope)',
SupplierI3D: null
},
{
I3D: 135,
Name: 'Drecom Computer (ITscope)',
SupplierI3D: null
},
{
I3D: 1164,
Name: 'EET Europarts (ITscope)',
SupplierI3D: null
},
{
I3D: 47,
Name: 'EGIS',
SupplierI3D: null
},
{
I3D: 1,
Name: 'Eigene',
SupplierI3D: null
},
{
I3D: 1158,
Name: 'einsAmobile (ITscope)',
SupplierI3D: null
},
{
I3D: 1140,
Name: 'Euro Options (ITscope)',
SupplierI3D: null
},
{
I3D: 1141,
Name: 'Eurosimm (ITscope)',
SupplierI3D: null
},
{
I3D: 125,
Name: 'everIT (ITscope)',
SupplierI3D: null
},
{
I3D: 132,
Name: 'FEGA & Schmitt Elektrogroßhandel (ITscope)',
SupplierI3D: null
},
{
I3D: 127,
Name: 'Fröhlich + Walter (ITscope)',
SupplierI3D: null
},
{
I3D: 124,
Name: 'Future-X (ITscope)',
SupplierI3D: null
},
{
I3D: 114,
Name: 'HiQ (ITscope)',
SupplierI3D: null
},
{
I3D: 24,
Name: 'HTTP Ingram',
SupplierI3D: null
},
{
I3D: 1144,
Name: 'Hütter (ITscope)',
SupplierI3D: null
},
{
I3D: 129,
Name: 'Hyrican (ITscope)',
SupplierI3D: null
},
{
I3D: 108,
Name: 'ImTest',
SupplierI3D: null
},
{
I3D: 1160,
Name: 'Infinigate Deutschland (ITscope)',
SupplierI3D: null
},
{
I3D: 25,
Name: 'Ingram',
SupplierI3D: 70001
},
{
I3D: 117,
Name: 'Ingram Micro (ITscope)',
SupplierI3D: null
},
{
I3D: 37,
Name: 'Ingram-Zubehör',
SupplierI3D: null
},
{
I3D: 1167,
Name: 'Intec Microsystems (ITscope)',
SupplierI3D: null
},
{
I3D: 1159,
Name: 'Inter Data Systems (ITscope)',
SupplierI3D: null
},
{
I3D: 111,
Name: 'Intos',
SupplierI3D: 70023
},
{
I3D: 1148,
Name: 'JACOB Elektronik (ITscope)',
SupplierI3D: null
},
{
I3D: 113,
Name: 'KOMSA (ITscope)',
SupplierI3D: null
},
{
I3D: 123,
Name: 'KOSATEC Computer (ITscope)',
SupplierI3D: null
},
{
I3D: 139,
Name: 'M. K. Computer ELECTRONIC (ITscope)',
SupplierI3D: null
},
{
I3D: 45,
Name: 'M.K.',
SupplierI3D: null
},
{
I3D: 1146,
Name: 'macle (ITscope)',
SupplierI3D: null
},
{
I3D: 41,
Name: 'Maxdata',
SupplierI3D: null
},
{
I3D: 98,
Name: 'Maxdata EGIS',
SupplierI3D: null
},
{
I3D: 105,
Name: 'MediaCom',
SupplierI3D: 70018
},
{
I3D: 109,
Name: 'MediaCom_D',
SupplierI3D: null
},
{
I3D: 131,
Name: 'MEDIUM (ITscope)',
SupplierI3D: null
},
{
I3D: 1171,
Name: 'Michael Telecom (ITscope)',
SupplierI3D: null
},
{
I3D: 122,
Name: 'Mindfactory (ITscope)',
SupplierI3D: null
},
{
I3D: 1143,
Name: 'MTX Computer (ITscope)',
SupplierI3D: null
},
{
I3D: 1162,
Name: 'Notebook.de (ITscope)',
SupplierI3D: null
},
{
I3D: 112,
Name: 'notebooksbilliger.de (ITscope)',
SupplierI3D: null
},
{
I3D: 81,
Name: 'NT Plus IT-Scope',
SupplierI3D: null
},
{
I3D: 136,
Name: 'orimo (ITscope)',
SupplierI3D: null
},
{
I3D: 1154,
Name: 'pilot (ITscope)',
SupplierI3D: null
},
{
I3D: 1155,
Name: 'pilot (ITscope)',
SupplierI3D: null
},
{
I3D: 1174,
Name: 'Printec (ITscope)',
SupplierI3D: null
},
{
I3D: 1166,
Name: 'reichelt elektronik (ITscope)',
SupplierI3D: null
},
{
I3D: 1169,
Name: 'Scalcom (ITscope)',
SupplierI3D: null
},
{
I3D: 40,
Name: 'Secomp',
SupplierI3D: null
},
{
I3D: 121,
Name: 'Siewert & Kau (ITscope)',
SupplierI3D: null
},
{
I3D: 84,
Name: 'Siewert&Kau IT-Scope',
SupplierI3D: null
},
{
I3D: 55,
Name: 'soft-carrier IT-Scope',
SupplierI3D: null
},
{
I3D: 106,
Name: 'Spicers',
SupplierI3D: null
},
{
I3D: 137,
Name: 'STAHLGRUBER (ITscope)',
SupplierI3D: null
},
{
I3D: 128,
Name: 'Systeam (ITscope)',
SupplierI3D: null
},
{
I3D: 130,
Name: 'TAROX (ITscope)',
SupplierI3D: null
},
{
I3D: 92,
Name: 'Tarox EGIS',
SupplierI3D: null
},
{
I3D: 119,
Name: 'Tech Data (ITscope)',
SupplierI3D: null
},
{
I3D: 9,
Name: 'Techdata',
SupplierI3D: 70005
},
{
I3D: 1147,
Name: 'Vesper Technologies (ITscope)',
SupplierI3D: null
},
{
I3D: 115,
Name: 'Wave (ITscope)',
SupplierI3D: null
},
{
I3D: 39,
Name: 'Wortmann',
SupplierI3D: null
},
{
I3D: 126,
Name: 'Wortmann (ITscope)',
SupplierI3D: null
}
]
@@ -0,0 +1,28 @@
using Centron.BusinessLogic;
using Centron.BusinessLogic.WebServices.Buying.External;
using Centron.Tests.EndToEnd.Infrastructure;
using Xunit.Abstractions;
namespace Centron.Tests.EndToEnd.TicketTests.Ticket121331
{
public class Ticket121331Test : EndToEndTest
{
public Ticket121331Test(ITestOutputHelper testOutputHelper)
: base(testOutputHelper)
{
}
public override void Execute()
{
// In the ticket 121331, the customer didn't see all Distributors (table Hersteller) in the article-search
// The Distributor-List came from DistributorWebServiceBL.GetAllDistributors()
// Turns out it was broken because of this issue in NHibernate (see https://github.com/nhibernate/nhibernate-core/issues/2772)
using (var session = new BLSession())
{
var distributors = session.GetBL<DistributorWebServiceBL>().GetAllDistributors();
this.Verifier.Verify("AllDistributors", distributors);
}
}
}
}