1- // Copyright (C) 2016 Xtensive LLC.
2- // All rights reserved .
3- // For conditions of distribution and use, see license .
1+ // Copyright (C) 2016-2020 Xtensive LLC.
2+ // This code is distributed under MIT license terms .
3+ // See the License.txt file in the project root for more information .
44// Created by: Alexey Kulakov
55// Created: 2016.04.16
66
@@ -400,8 +400,8 @@ public void MainTest()
400400 using ( var domain = Domain . Build ( configuration ) ) {
401401 Assert . That ( domain . Configuration . IsMultischema , Is . EqualTo ( true ) ) ;
402402 Assert . That ( domain . Configuration . IsMultidatabase , Is . EqualTo ( false ) ) ;
403- domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , alpha , DomainUpgradeMode . Recreate ) ) ;
404- domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , beta , DomainUpgradeMode . Recreate ) ) ;
403+ _ = domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , alpha , DomainUpgradeMode . Recreate ) ) ;
404+ _ = domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , beta , DomainUpgradeMode . Recreate ) ) ;
405405
406406 CheckNode ( domain , alpha . Name , false ) ;
407407 CheckNode ( domain , beta . Name , true ) ;
@@ -461,18 +461,17 @@ private void BuildBaseVersion()
461461 {
462462 var configuration = BuildConfiguration ( main , DomainUpgradeMode . Recreate , typeof ( ModelNamespace . HintTest . BaseVersion . Customer ) ) ;
463463 using ( var domain = Domain . Build ( configuration ) ) {
464- domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , alpha , DomainUpgradeMode . Recreate ) ) ;
465- domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , beta , DomainUpgradeMode . Recreate ) ) ;
466-
467- using ( var session = domain . OpenSession ( ) ) {
468- session . SelectStorageNode ( alpha . Name ) ;
469- using ( var tx = session . OpenTransaction ( ) ) {
470- new ModelNamespace . HintTest . BaseVersion . Customer { Name = "CustomerName" } ;
471- new ModelNamespace . HintTest . BaseVersion . Customer { Name = "Groznov" } ;
472- new ModelNamespace . HintTest . BaseVersion . Order { Number = 99 , Text = "Test order number 99" } ;
473- new ModelNamespace . HintTest . BaseVersion . Order { Number = 1 , Text = "Test order number 1" } ;
474- tx . Complete ( ) ;
475- }
464+ _ = domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , alpha , DomainUpgradeMode . Recreate ) ) ;
465+ _ = domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , beta , DomainUpgradeMode . Recreate ) ) ;
466+
467+ var selectedNode = domain . StorageNodeManager . GetNode ( alpha . Name ) ;
468+ using ( var session = selectedNode . OpenSession ( ) )
469+ using ( var tx = session . OpenTransaction ( ) ) {
470+ _ = new ModelNamespace . HintTest . BaseVersion . Customer { Name = "CustomerName" } ;
471+ _ = new ModelNamespace . HintTest . BaseVersion . Customer { Name = "Groznov" } ;
472+ _ = new ModelNamespace . HintTest . BaseVersion . Order { Number = 99 , Text = "Test order number 99" } ;
473+ _ = new ModelNamespace . HintTest . BaseVersion . Order { Number = 1 , Text = "Test order number 1" } ;
474+ tx . Complete ( ) ;
476475 }
477476 }
478477 }
@@ -481,8 +480,8 @@ private void BuildUpgradedVersion(Type type)
481480 {
482481 var configuration = BuildConfiguration ( main , DomainUpgradeMode . PerformSafely , type ) ;
483482 using ( var domain = Domain . Build ( configuration ) ) {
484- domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , alpha , DomainUpgradeMode . PerformSafely ) ) ;
485- domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , beta , DomainUpgradeMode . PerformSafely ) ) ;
483+ _ = domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , alpha , DomainUpgradeMode . PerformSafely ) ) ;
484+ _ = domain . StorageNodeManager . AddNode ( BuildNodeConfiguration ( domain . Configuration , beta , DomainUpgradeMode . PerformSafely ) ) ;
486485 }
487486 }
488487
@@ -500,12 +499,17 @@ private void CheckNode(Domain domain, string nodeName, bool spoiledExpected)
500499 currentModel . UpdateReferences ( ) ;
501500 currentModel . UpdateMappings ( node . Configuration ) ; //this operation suppose to be performed by DataObjects internally
502501
503- foreach ( var typeInfo in currentModel . Types . Where ( t => ! t . IsSystem ) )
502+ foreach ( var typeInfo in currentModel . Types . Where ( t => ! t . IsSystem ) ) {
504503 Assert . AreEqual ( typeInfo . MappingSchema , expectedSchema ) ;
504+ }
505+
506+ var func = spoiledExpected
507+ ? new Action < string , string > ( Assert . AreNotEqual )
508+ : new Action < string , string > ( Assert . AreEqual ) ;
505509
506- var func = spoiledExpected ? new Action < string , string > ( Assert . AreNotEqual ) : new Action < string , string > ( Assert . AreEqual ) ;
507- foreach ( var typeInfo in spoiledModel . Types . Where ( t => ! t . IsSystem ) )
510+ foreach ( var typeInfo in spoiledModel . Types . Where ( t => ! t . IsSystem ) ) {
508511 func ( typeInfo . MappingSchema , expectedSchema ) ;
512+ }
509513 }
510514
511515 private NodeConfiguration BuildNodeConfiguration ( DomainConfiguration domainConfiguration , ClientNodeConfiguration nodeConfiguration , DomainUpgradeMode upgradeMode )
@@ -514,8 +518,10 @@ private NodeConfiguration BuildNodeConfiguration(DomainConfiguration domainConfi
514518 node . ConnectionInfo = nodeConfiguration . ConnectionInfo ;
515519 node . ConnectionInitializationSql = nodeConfiguration . InitializationSql ;
516520 node . UpgradeMode = upgradeMode ;
517- if ( ! domainConfiguration . DefaultSchema . IsNullOrEmpty ( ) && ! nodeConfiguration . DefaultSchema . IsNullOrEmpty ( ) )
521+ if ( ! domainConfiguration . DefaultSchema . IsNullOrEmpty ( ) && ! nodeConfiguration . DefaultSchema . IsNullOrEmpty ( ) ) {
518522 node . SchemaMapping . Add ( domainConfiguration . DefaultSchema , nodeConfiguration . DefaultSchema ) ;
523+ }
524+
519525 return node ;
520526 }
521527
@@ -556,8 +562,9 @@ private void BuildNodeConfigurationsMetadata()
556562
557563 private ConnectionInfo ComposeConnectionToMasterDatabase ( ConnectionInfo baseConnectionInfo )
558564 {
559- if ( baseConnectionInfo . ConnectionUrl == null )
565+ if ( baseConnectionInfo . ConnectionUrl == null ) {
560566 throw new InvalidOperationException ( "Can't convert connection string based ConnectionInfo" ) ;
567+ }
561568
562569 var provider = baseConnectionInfo . ConnectionUrl . Protocol ;
563570 var user = baseConnectionInfo . ConnectionUrl . User ;
@@ -567,21 +574,21 @@ private ConnectionInfo ComposeConnectionToMasterDatabase(ConnectionInfo baseConn
567574 var database = "master" ;
568575 var parameters = baseConnectionInfo . ConnectionUrl . Params ;
569576
570- string urlTemplate = "{0}://{1}{2}{3}/{4}{5}" ;
577+ var urlTemplate = "{0}://{1}{2}{3}/{4}{5}" ;
571578 var authenticationPartTemplate = "{0}:{1}@" ;
572579
573580 var authentication = user . IsNullOrEmpty ( )
574581 ? string . Empty
575582 : string . Format ( authenticationPartTemplate , user , password ) ;
576583
577- var portPart = port == 0
584+ var portPart = port == 0
578585 ? string . Empty
579586 : ":" + port ;
580587
581588 var parametersPart = string . Empty ;
582589 if ( parameters . Count > 0 ) {
583590 parametersPart += "?" ;
584- parametersPart = parameters . Aggregate ( parametersPart , ( current , parameter ) => current + ( parameter . Key + "=" + parameter . Value + "&" ) ) ;
591+ parametersPart = parameters . Aggregate ( parametersPart , ( current , parameter ) => current + parameter . Key + "=" + parameter . Value + "&" ) ;
585592 parametersPart = parametersPart . TrimEnd ( '&' ) ;
586593 }
587594
0 commit comments