protected async Task AddChildToDsnAsync( DimensionStructureNode child, DimensionStructureNode parent, DomainModel.SourceFormat sf) { await _masterDataBusinessLogic .MasterDataSourceFormatBusinessLogic .AppendDimensionStructureNodeToTreeAsync(child.Id, parent.Id, sf.Id) .ConfigureAwait(false); }
protected async Task <DomainModel.SourceFormat> CreateSavedSourceFormatEntity() { DomainModel.SourceFormat sourceFormat = _sourceFormatFaker.Generate(); DomainModel.SourceFormat result = await _masterDataBusinessLogic .MasterDataSourceFormatBusinessLogic .AddAsync(sourceFormat) .ConfigureAwait(false); return(result); }
protected async Task <List <DomainModel.SourceFormat> > CreateInactiveAndSavedSourceFormatEntitiesAsync(int amount) { List <DomainModel.SourceFormat> result = new List <DomainModel.SourceFormat>(); for (int i = 0; i < amount; i++) { DomainModel.SourceFormat sf = _sourceFormatFaker.Generate(); sf.IsActive = 0; DomainModel.SourceFormat saved = await _masterDataBusinessLogic.MasterDataSourceFormatBusinessLogic .AddAsync(sf) .ConfigureAwait(false); result.Add(sf); } return(result); }
protected async Task <Dictionary <string, long> > CreateThreeLevelDeepAndWideDsnTreeAsync() { // DSN - 1 // DSN - 1-1 // DSN - 1-1-1 // DSN - 1-1-2 // DSN - 1-1-3 // DSN - 1-2 // DSN - 1-2-1 // DSN - 1-2-2 // DSN - 1-2-3 // DSN - 1-3 // DSN - 1-3-1 // DSN - 1-3-2 // DSN - 1-3-3 // DSN - 2 // DSN - 2-1 // DSN - 2-1-1 // DSN - 2-1-2 // DSN - 2-1-3 // DSN - 2-2 // DSN - 2-2-1 // DSN - 2-2-2 // DSN - 2-2-3 // DSN - 2-3 // DSN - 2-3-1 // DSN - 2-3-2 // DSN - 2-3-3 // DSN - 3 // DSN - 3-1 // DSN - 3-1-1 // DSN - 3-1-2 // DSN - 3-1-3 // DSN - 3-2 // DSN - 3-2-1 // DSN - 3-2-2 // DSN - 3-2-3 // DSN - 3-3 // DSN - 3-3-1 // DSN - 3-3-2 // DSN - 3-3-3 Dictionary <string, long> result = new Dictionary <string, long>(); DomainModel.SourceFormat sf = await CreateSavedSourceFormatEntity().ConfigureAwait(false); result.Add("sf", sf.Id); DimensionStructureNode rootDsn = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); result.Add("rootDsn", rootDsn.Id); await _masterDataBusinessLogic .MasterDataSourceFormatBusinessLogic .AddRootDimensionStructureNodeAsync(sf.Id, rootDsn.Id) .ConfigureAwait(false); DimensionStructureNode dsn_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1, rootDsn, sf).ConfigureAwait(false); result.Add("dsn-1", dsn_1.Id); DimensionStructureNode dsn_1_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_1, dsn_1, sf).ConfigureAwait(false); result.Add("dsn-1-1", dsn_1_1.Id); DimensionStructureNode dsn_1_1_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_1_1, dsn_1_1, sf).ConfigureAwait(false); result.Add("dsn-1-1-1", dsn_1_1_1.Id); DimensionStructureNode dsn_1_1_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_1_2, dsn_1_1, sf).ConfigureAwait(false); result.Add("dsn-1-1-2", dsn_1_1_2.Id); DimensionStructureNode dsn_1_1_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_1_3, dsn_1_1, sf).ConfigureAwait(false); result.Add("dsn-1-1-3", dsn_1_1_3.Id); DimensionStructureNode dsn_1_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_2, dsn_1, sf).ConfigureAwait(false); result.Add("dsn-1-2", dsn_1_2.Id); DimensionStructureNode dsn_1_2_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_2_1, dsn_1_2, sf).ConfigureAwait(false); result.Add("dsn-1-2-1", dsn_1_2_1.Id); DimensionStructureNode dsn_1_2_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_2_2, dsn_1_2, sf).ConfigureAwait(false); result.Add("dsn-1-2-2", dsn_1_2_2.Id); DimensionStructureNode dsn_1_2_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_2_3, dsn_1_2, sf).ConfigureAwait(false); result.Add("dsn-1-2-3", dsn_1_2_3.Id); DimensionStructureNode dsn_1_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_3, dsn_1, sf).ConfigureAwait(false); result.Add("dsn-1-3", dsn_1_3.Id); DimensionStructureNode dsn_1_3_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_3_1, dsn_1_3, sf).ConfigureAwait(false); result.Add("dsn-1-3-1", dsn_1_3_1.Id); DimensionStructureNode dsn_1_3_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_3_2, dsn_1_3, sf).ConfigureAwait(false); result.Add("dsn-1-3-2", dsn_1_3_2.Id); DimensionStructureNode dsn_1_3_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_1_3_3, dsn_1_3, sf).ConfigureAwait(false); result.Add("dsn-1-3-3", dsn_1_3_3.Id); DimensionStructureNode dsn_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2, rootDsn, sf).ConfigureAwait(false); result.Add("dsn-2", dsn_2.Id); DimensionStructureNode dsn_2_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_1, dsn_2, sf).ConfigureAwait(false); result.Add("dsn-2-1", dsn_2_1.Id); DimensionStructureNode dsn_2_1_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_1_1, dsn_2_1, sf).ConfigureAwait(false); result.Add("dsn-2-1-1", dsn_2_1_1.Id); DimensionStructureNode dsn_2_1_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_1_2, dsn_2_1, sf).ConfigureAwait(false); result.Add("dsn-2-1-2", dsn_2_1_2.Id); DimensionStructureNode dsn_2_1_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_1_3, dsn_2_1, sf).ConfigureAwait(false); result.Add("dsn-2-1-3", dsn_2_1_3.Id); DimensionStructureNode dsn_2_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_2, dsn_2, sf).ConfigureAwait(false); result.Add("dsn-2-2", dsn_2_2.Id); DimensionStructureNode dsn_2_2_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_2_1, dsn_2_2, sf).ConfigureAwait(false); result.Add("dsn-2-2-1", dsn_2_2_1.Id); DimensionStructureNode dsn_2_2_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_2_2, dsn_2_2, sf).ConfigureAwait(false); result.Add("dsn-2-2-2", dsn_2_2_2.Id); DimensionStructureNode dsn_2_2_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_2_3, dsn_2_2, sf).ConfigureAwait(false); result.Add("dsn-2-2-3", dsn_2_2_3.Id); DimensionStructureNode dsn_2_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_3, dsn_2, sf).ConfigureAwait(false); result.Add("dsn-2-3", dsn_2_3.Id); DimensionStructureNode dsn_2_3_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_3_1, dsn_2_3, sf).ConfigureAwait(false); result.Add("dsn-2-3-1", dsn_2_3_1.Id); DimensionStructureNode dsn_2_3_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_3_2, dsn_2_3, sf).ConfigureAwait(false); result.Add("dsn-2-3-2", dsn_2_3_2.Id); DimensionStructureNode dsn_2_3_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_2_3_3, dsn_2_3, sf).ConfigureAwait(false); result.Add("dsn-2-3-3", dsn_2_3_3.Id); DimensionStructureNode dsn_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3, rootDsn, sf).ConfigureAwait(false); result.Add("dsn-3", dsn_3.Id); DimensionStructureNode dsn_3_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_1, dsn_3, sf).ConfigureAwait(false); result.Add("dsn-3-1", dsn_3_1.Id); DimensionStructureNode dsn_3_1_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_1_1, dsn_3_1, sf).ConfigureAwait(false); result.Add("dsn-3-1-1", dsn_3_1_1.Id); DimensionStructureNode dsn_3_1_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_1_2, dsn_3_1, sf).ConfigureAwait(false); result.Add("dsn-3-1-2", dsn_3_1_2.Id); DimensionStructureNode dsn_3_1_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_1_3, dsn_3_1, sf).ConfigureAwait(false); result.Add("dsn-3-1-3", dsn_3_1_3.Id); DimensionStructureNode dsn_3_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_2, dsn_3, sf).ConfigureAwait(false); result.Add("dsn-3-2", dsn_3_2.Id); DimensionStructureNode dsn_3_2_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_2_1, dsn_3_2, sf).ConfigureAwait(false); result.Add("dsn-3-2-1", dsn_3_2_1.Id); DimensionStructureNode dsn_3_2_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_2_2, dsn_3_2, sf).ConfigureAwait(false); result.Add("dsn-3-2-2", dsn_3_2_2.Id); DimensionStructureNode dsn_3_2_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_2_3, dsn_3_2, sf).ConfigureAwait(false); result.Add("dsn-3-2-3", dsn_3_2_3.Id); DimensionStructureNode dsn_3_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_3, dsn_3, sf).ConfigureAwait(false); result.Add("dsn-3-3", dsn_3_3.Id); DimensionStructureNode dsn_3_3_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_3_1, dsn_3_3, sf).ConfigureAwait(false); result.Add("dsn-3-3-1", dsn_3_3_1.Id); DimensionStructureNode dsn_3_3_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_3_2, dsn_3_3, sf).ConfigureAwait(false); result.Add("dsn-3-3-2", dsn_3_3_2.Id); DimensionStructureNode dsn_3_3_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false); await AddChildToDsnAsync(dsn_3_3_3, dsn_3_3, sf).ConfigureAwait(false); result.Add("dsn-3-3-3", dsn_3_3_3.Id); return(result); }