@@ -109,20 +109,45 @@ public function testCanOpenCSV()
109
109
110
110
// Test an openable CSV
111
111
$ expected = "resource " ;
112
- $ actual = $ seeder ->openCSV (__DIR__ .'/csvs/test .csv ' );
112
+ $ actual = $ seeder ->openCSV (__DIR__ .'/csvs/users .csv ' );
113
113
$ this ->assertInternalType ($ expected , $ actual );
114
114
115
115
// Test a non-openable CSV
116
116
$ expected = FALSE ;
117
- $ actual = $ seeder ->openCSV (__DIR__ .'/csvs/test_that_does_not_exist .csv ' );
117
+ $ actual = $ seeder ->openCSV (__DIR__ .'/csvs/csv_that_does_not_exist .csv ' );
118
118
$ this ->assertEquals ($ expected , $ actual );
119
119
}
120
120
121
121
public function testImport ()
122
122
{
123
123
$ seeder = new \Flynsarmy \CsvSeeder \CsvSeeder ;
124
124
$ seeder ->table = 'users ' ;
125
- $ seeder ->filename = __DIR__ .'/csvs/test.csv ' ;
125
+ $ seeder ->filename = __DIR__ .'/csvs/users.csv ' ;
126
+ $ seeder ->hashable = '' ;
127
+ $ seeder ->run ();
128
+
129
+ // Make sure the rows imported
130
+ $ this ->seeInDatabase ('users ' , [
131
+ 'id ' => 1 ,
132
+ 'first_name ' => 'Abe ' ,
133
+ 'last_name ' => 'Abeson ' ,
134
+
135
+ 'age ' => 50 ,
136
+ ]);
137
+ $ this ->seeInDatabase ('users ' , [
138
+ 'id ' => 3 ,
139
+ 'first_name ' => 'Charly ' ,
140
+ 'last_name ' => 'Charlyson ' ,
141
+
142
+ 'age ' => 52 ,
143
+ ]);
144
+ }
145
+
146
+ public function testIgnoredColumnImport ()
147
+ {
148
+ $ seeder = new \Flynsarmy \CsvSeeder \CsvSeeder ;
149
+ $ seeder ->table = 'users ' ;
150
+ $ seeder ->filename = __DIR__ .'/csvs/users_with_ignored_column.csv ' ;
126
151
$ seeder ->hashable = '' ;
127
152
$ seeder ->run ();
128
153
@@ -147,7 +172,7 @@ public function testHash()
147
172
{
148
173
$ seeder = new \Flynsarmy \CsvSeeder \CsvSeeder ;
149
174
$ seeder ->table = 'users ' ;
150
- $ seeder ->filename = __DIR__ .'/csvs/test .csv ' ;
175
+ $ seeder ->filename = __DIR__ .'/csvs/users .csv ' ;
151
176
152
177
// Assert unhashed passwords
153
178
$ seeder ->hashable = '' ;
@@ -178,7 +203,7 @@ public function testOffset()
178
203
{
179
204
$ seeder = new \Flynsarmy \CsvSeeder \CsvSeeder ;
180
205
$ seeder ->table = 'users ' ;
181
- $ seeder ->filename = __DIR__ .'/csvs/test .csv ' ;
206
+ $ seeder ->filename = __DIR__ .'/csvs/users .csv ' ;
182
207
$ seeder ->hashable = '' ;
183
208
$ seeder ->offset_rows = 4 ;
184
209
$ seeder ->mapping = [
0 commit comments