Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 public void Successfully(CommandFlagSetting setting, int value)
 {
     Equal(value, (int)setting);
 }