public void DataReaderInspector_ResultSetComposerShouldReceiveCalls()
        {
            IDataLoader           dataLoader   = new NorthwindLocalDataLoader();
            ResultSetComposerMock composerMock = new ResultSetComposerMock();

            EntityConnection inspectedFakeConnection =
                EntityConnectionHelper.CreateInspectedFakeEntityConnection(
                    NorthwindObjectContext.DefaultConnectionString,
                    composerMock,
                    dataLoader);

            using (NorthwindObjectContext context = new NorthwindObjectContext(inspectedFakeConnection))
            {
                // ToList() call enumerates the result set
                context.Categories.ToList();
            }

            // The csv file contains 4 records
            Assert.AreEqual(8, composerMock.CommitCount);

            // Records has 4 fields
            Assert.AreEqual(8 * 4, composerMock.SetValueCount);
        }
Esempio n. 2
0
 private EntityConnection CreateInspectedFakeConnection(IResultSetComposer composer)
 {
     return(EntityConnectionHelper.CreateInspectedFakeEntityConnection(this.connectionString, composer, this.dataLoader));
 }
Esempio n. 3
0
 private EntityConnection CreateInspectedStoreConnection(IResultSetComposer composer)
 {
     return(EntityConnectionHelper.CreateInspectedEntityConnection(this.connectionString, composer));
 }