public void WithParameterWithDiffParameterNameDoesNotSetIsSelected( NameValueParameter parameter, NameValueParameterViewModel sut) { Assert.NotEqual(parameter.Name, sut.Name); sut.WithParameter(parameter); Assert.True(string.IsNullOrEmpty(sut.Value)); }
public void WithParameterWithSameParameterNameSetsIsSelected( [Frozen] Name name, NameValueParameter parameter, NameValueParameterViewModel sut) { Assert.Equal(parameter.Name, sut.Name); sut.WithParameter(parameter); Assert.Equal(parameter.Value, sut.Value); }
public void SutWithSameValuesAreEqual( Name name, string value) { var aParameter = new NameValueParameter(name, value); var anotherParameter = new NameValueParameter(name, value); Assert.Equal(aParameter, anotherParameter); Assert.Equal(aParameter.GetHashCode(), anotherParameter.GetHashCode()); }
public override Maybe <IParameter> GetParameter() { if (string.IsNullOrEmpty(this.Value)) { return(Maybe.Empty <IParameter>()); } var parameter = new NameValueParameter(this.Name, this.Value); return(Maybe.ToMaybe <IParameter>(parameter)); }
protected override IList <IParameter> GetParameters(string data, CmdApplicationMeta applicationMeta) { var connectionStringBuilder = GetConnectionStringBuilder(data); if (connectionStringBuilder == null) { return(default(IList <IParameter>)); } var returnList = new List <IParameter>(); var serverName = new NameValueParameter((Name)"-S", connectionStringBuilder["Server"] as string); var databaseName = connectionStringBuilder["Initial Catalog"] as string; if (string.IsNullOrEmpty(databaseName)) { databaseName = "<default>"; } var initialCatalog = new NameValueParameter((Name)"-d", databaseName); returnList.Add(serverName); returnList.Add(initialCatalog); var userId = connectionStringBuilder["user id"] as string; var password = connectionStringBuilder["password"] as string; IParameter username = null; if (!string.IsNullOrEmpty(userId)) { username = new NameValueParameter((Name)"-U", userId); returnList.Add(username); } IParameter pass = null; if (!string.IsNullOrEmpty(password)) { pass = new NameValueParameter((Name)"-P", password); returnList.Add(pass); } IParameter integratedSecurity = null; if ((bool)connectionStringBuilder["integrated Security"]) { integratedSecurity = new NameOnlyParameter((Name)"-E"); returnList.Add(integratedSecurity); } return(returnList); }
private CmdApplicationConfiguration CreateCmdApplicationConfiguration( string friendlyName, CmdApplicationMeta meta) { var parameterList = new List <IParameter>(); IParameter parameter = new NameOnlyParameter((Name)"-E"); parameterList.Add(parameter); parameter = new NameValueParameter((Name)"-S", "Value"); parameterList.Add(parameter); var configuration = new CmdApplicationConfiguration( (Name)friendlyName, (Name)meta.ApplicationName, new ReadOnlyCollection <IParameter>(parameterList)); return(configuration); }
public Task <T> PostAsync <T>(IRestRequest request, CancellationToken cancellationToken) { var message = request.ToRequestMessage(HttpMethod.Post); var param = new NameValueParameter { name = "SERVICE_NAME" }; if (!message.Headers.Contains("X-Snowflake-Service")) { param.value = INIT_SERVICE_NAME; } else { IEnumerable <string> headerValues = message.Headers.GetValues("X-Snowflake-Service"); foreach (string value in headerValues) { param.value = value + 'a'; } } SFRestRequest sfRequest = (SFRestRequest)request; if (sfRequest.jsonBody is AuthnRequest) { AuthnResponse authnResponse = new AuthnResponse { data = new AuthnResponseData() { token = "session_token", masterToken = "master_token", authResponseSessionInfo = new SessionInfo(), nameValueParameter = new List <NameValueParameter>() { param } }, success = true }; // login request return success return(Task.FromResult <T>((T)(object)authnResponse)); } else if (sfRequest.jsonBody is QueryRequest) { QueryExecResponse queryExecResponse = new QueryExecResponse { success = true, data = new QueryExecResponseData { rowSet = new string[, ] { { "1" } }, rowType = new List <ExecResponseRowType>() { new ExecResponseRowType { name = "colone", type = "FIXED" } }, parameters = new List <NameValueParameter> { param } } }; return(Task.FromResult <T>((T)(object)queryExecResponse)); } else { return(Task.FromResult <T>((T)(object)null)); } }
public void GetValueReturnsExpected(string name, string value, string expected) { var sut = new NameValueParameter((Name)name, value); Assert.Equal(expected, sut.GetValue()); }