Beispiel #1
0
		public void ExecuteDataSet_PassingNullCommand_ThrowsArgumentNullException() {
			var provider = A.Fake<IProvider>();
			var dataSource = new DataSource(provider);

			Assert.Throws<ArgumentNullException>(() => dataSource.ExecuteDataSet((ICommand)null));
		}
Beispiel #2
0
		public void ExecuteDataSet_ExecuteSpWithParameters_ReturnsDataset() {
			var provider = A.Fake<IProvider>();
			var dataAdapter = A.Fake<IDbDataAdapter>();
			var dataSource = new DataSource(provider);
			var dbCommand = A.Fake<IDbCommand>();

			A.CallTo(() => provider.CreateDataAdapter()).Returns(dataAdapter);
			A.CallTo(() => provider.CreateCommand()).Returns(dbCommand);

			var parameters = A.CollectionOfFake<IDataParameter>(12).ToArray();

			var result = dataSource.ExecuteDataSet("spname", parameters);

			A.CallTo(() => dbCommand.Parameters.Add(A<object>.Ignored)).MustHaveHappened(Repeated.Exactly.Times(12));
			
			Assert.IsNotNull(result);
		}
Beispiel #3
0
		public void ExecuteDataSet_ExecuteSp_ReturnsDataset() {
			var provider = A.Fake<IProvider>();
			var dataSource = new DataSource(provider);

			var dataSet = dataSource.ExecuteDataSet("command");
			
			Assert.IsNotNull(dataSet);
		}
Beispiel #4
0
		public void ExecuteDataSet_ExecuteCommand_ReturnsDataset() {
			var provider = A.Fake<IProvider>();
			var dataSource = new DataSource(provider);

			var dataSet = dataSource.ExecuteDataSet("command", CommandType.StoredProcedure);
			
			Assert.IsNotNull(dataSet);
		}