Beispiel #1
0
		public void CreateInputParameter_PassingDummyObjectNullValue_ReturnsImputParameterWithDbNullAsValue() {
			var provider = A.Fake<IProvider>();
			var dataSource = new DataSource(provider);
			
			MyDummyClass myDummyObject = null;
			var parameter = dataSource.CreateInputParameter("myParamter", DbType.AnsiString, myDummyObject);
			Assert.AreEqual("myParamter", parameter.ParameterName);
			Assert.AreEqual(DBNull.Value, parameter.Value);
			Assert.AreEqual(ParameterDirection.Input, parameter.Direction);
			Assert.AreEqual(DbType.AnsiString, parameter.DbType);
		}
Beispiel #2
0
		public void CreateInputParameter_PassingAnsiStringValue_ReturnsImputParameterWithCorrectValue() {
			var provider = A.Fake<IProvider>();
			var dataSource = new DataSource(provider);

			const string dummyString = "myValue";
			var parameter = dataSource.CreateInputParameter("myParamter", DbType.AnsiString, dummyString);
			Assert.AreEqual("myParamter", parameter.ParameterName);
			Assert.AreEqual(dummyString, parameter.Value);
			Assert.AreEqual(ParameterDirection.Input, parameter.Direction);
			Assert.AreEqual(DbType.AnsiString, parameter.DbType);
		}
Beispiel #3
0
		public void CreateInputParameter_PassingDateTimeMinValue_ReturnsImputParameterWithDbNullAsValue() {
			var provider = A.Fake<IProvider>();
			var dataSource = new DataSource(provider);

			var parameter = dataSource.CreateInputParameter("myParamter", DateTime.MinValue);
			Assert.AreEqual("myParamter", parameter.ParameterName);
			Assert.AreEqual(DBNull.Value, parameter.Value);
			Assert.AreEqual(ParameterDirection.Input, parameter.Direction);
		}