How can i mock OleDbDataAdapter(query, conn) in FilledDataInDataTable function? Can i? I have no idea how i do with dependency from query and connection string parameters.
Public Class DataTableOfDataFromExportCSV
Private _adp As IOleDbDataAdapter
Public Sub New(iadp As IOleDbDataAdapter)
_adp = iadp
End Sub
Public Function FilledDataInDataTable(query As String, conStr As String) As DataTable
Dim dt As New DataTable
Dim adp = _adp.OleDbDataAdapter(query, conStr)
adp.Fill(dt)
Return dt
End Function
End Class
Implementation
Public Class MyOleDbDataAdapter
Implements IOleDbDataAdapter
Public Function OleDbDataAdapter(query As String, conn As String) As OleDbDataAdapter Implements IOleDbDataAdapter.OleDbDataAdapter
Dim adp As New OleDbDataAdapter(query, conn)
Return adp
End Function
End Class
My Interface
Public Interface IOleDbDataAdapter
Function OleDbDataAdapter(query As String, conn As String) As OleDbDataAdapter
End Interface