public void AssignsValuesSuccessfully() { const string commandText = "select 1;"; const int timeout = 45; const CommandType commandType = CommandType.StoredProcedure; const string alias = "alias"; const CommandFlagSetting flag = CommandFlagSetting.Pipelined; const IsolationLevel isolationLevel = IsolationLevel.Chaos; const string split = "field"; var result = new DatabaseCommandSetting( alias, commandText, commandType, timeout, split, flag, isolationLevel); Equal(commandText, result.CommandText); Equal(timeout, result.CommandTimeout); Equal(commandType, result.CommandType); Equal(alias, result.ConnectionAlias); Equal(flag, result.Flags); Equal(isolationLevel, result.IsolationLevel); Equal(split, result.Split); }
public DatabaseCommandSetting( string connectionAlias, string commandText, CommandType commandType = CommandType.Text, int commandTimeout = 30, string split = "Id", CommandFlagSetting flags = CommandFlagSetting.None, IsolationLevel isolationLevel = IsolationLevel.Serializable ) { Require <ArgumentNullException>(!string.IsNullOrWhiteSpace(connectionAlias), nameof(connectionAlias)); Require <ArgumentNullException>(!string.IsNullOrWhiteSpace(commandText), nameof(commandText)); ConnectionAlias = connectionAlias; CommandText = commandText; CommandType = commandType; CommandTimeout = commandTimeout; Split = split; Flags = flags; IsolationLevel = isolationLevel == 0 ? IsolationLevel.Serializable : isolationLevel; }
public void Successfully(CommandFlagSetting setting, int value) { Equal(value, (int)setting); }