public void InsertIntoEntites_GetsSqlAndExecutesAsNonQuery() { const string sql = "sql"; const string path = @"C:\Temp\MYDATABASE.db"; A.CallTo(() => _databaseBuilder.Build(path)).Returns(_sqLiteDatabase); _database.Connect(path); var data = new List <TableEntity> { new TableEntity() }; A.CallTo(() => _sqlQueryConstructor.InsertIntoEntitiesQuery(data)).Returns(sql); _database.InsertIntoEntities(data); A.CallTo(() => _sqlQueryConstructor.InsertIntoEntitiesQuery(data)).MustHaveHappened(); A.CallTo(() => _sqLiteDatabase.ExecuteNonQuery(sql)).MustHaveHappened(); }
public void InsertIntoEntities(List <TableEntity> tableEntities) { var sql = _sqlQueryConstructor.InsertIntoEntitiesQuery(tableEntities); _sqLiteDatabase.ExecuteNonQuery(sql); }