@@ -1164,15 +1164,15 @@ void main() {
11641164 test ('creates favorite item with all fields' , () {
11651165 final item = FavoriteItem (
11661166 id: 'drink-123' ,
1167- status: 'want_to_try' ,
1167+ status: FavoriteStatus .wantToTry ,
11681168 tries: [],
11691169 notes: 'Looks interesting' ,
11701170 createdAt: now,
11711171 updatedAt: now,
11721172 );
11731173
11741174 expect (item.id, 'drink-123' );
1175- expect (item.status, 'want_to_try' );
1175+ expect (item.status, FavoriteStatus .wantToTry );
11761176 expect (item.tries, isEmpty);
11771177 expect (item.notes, 'Looks interesting' );
11781178 expect (item.createdAt, now);
@@ -1182,13 +1182,13 @@ void main() {
11821182 test ('creates tasted item with tries' , () {
11831183 final item = FavoriteItem (
11841184 id: 'drink-456' ,
1185- status: ' tasted' ,
1185+ status: FavoriteStatus . tasted,
11861186 tries: [now, later],
11871187 createdAt: now,
11881188 updatedAt: later,
11891189 );
11901190
1191- expect (item.status, ' tasted' );
1191+ expect (item.status, FavoriteStatus . tasted);
11921192 expect (item.tries.length, 2 );
11931193 expect (item.tries, contains (now));
11941194 expect (item.tries, contains (later));
@@ -1211,7 +1211,7 @@ void main() {
12111211 final item = FavoriteItem .fromJson (json);
12121212
12131213 expect (item.id, 'drink-789' );
1214- expect (item.status, ' tasted' );
1214+ expect (item.status, FavoriteStatus . tasted);
12151215 expect (item.tries.length, 2 );
12161216 expect (item.notes, 'Excellent beer' );
12171217 });
@@ -1226,7 +1226,7 @@ void main() {
12261226 final item = FavoriteItem .fromJson (json);
12271227
12281228 expect (item.id, 'drink-minimal' );
1229- expect (item.status, 'want_to_try' ); // Default status
1229+ expect (item.status, FavoriteStatus .wantToTry ); // Default status
12301230 expect (item.tries, isEmpty);
12311231 expect (item.notes, isNull);
12321232 });
@@ -1250,7 +1250,7 @@ void main() {
12501250 test ('converts to JSON correctly' , () {
12511251 final item = FavoriteItem (
12521252 id: 'drink-abc' ,
1253- status: ' tasted' ,
1253+ status: FavoriteStatus . tasted,
12541254 tries: [now],
12551255 notes: 'Great!' ,
12561256 createdAt: now,
@@ -1271,7 +1271,7 @@ void main() {
12711271 test ('excludes null notes from JSON' , () {
12721272 final item = FavoriteItem (
12731273 id: 'drink-no-notes' ,
1274- status: 'want_to_try' ,
1274+ status: FavoriteStatus .wantToTry ,
12751275 tries: [],
12761276 createdAt: now,
12771277 updatedAt: now,
@@ -1285,7 +1285,7 @@ void main() {
12851285 test ('roundtrip through JSON maintains data' , () {
12861286 final original = FavoriteItem (
12871287 id: 'drink-roundtrip' ,
1288- status: ' tasted' ,
1288+ status: FavoriteStatus . tasted,
12891289 tries: [now, later],
12901290 notes: 'Test notes' ,
12911291 createdAt: now,
@@ -1311,20 +1311,20 @@ void main() {
13111311 test ('creates copy with updated fields' , () {
13121312 final original = FavoriteItem (
13131313 id: 'drink-copy' ,
1314- status: 'want_to_try' ,
1314+ status: FavoriteStatus .wantToTry ,
13151315 tries: [],
13161316 createdAt: now,
13171317 updatedAt: now,
13181318 );
13191319
13201320 final updated = original.copyWith (
1321- status: ' tasted' ,
1321+ status: FavoriteStatus . tasted,
13221322 tries: [later],
13231323 updatedAt: later,
13241324 );
13251325
13261326 expect (updated.id, original.id); // Unchanged
1327- expect (updated.status, ' tasted' ); // Changed
1327+ expect (updated.status, FavoriteStatus . tasted); // Changed
13281328 expect (updated.tries, [later]); // Changed
13291329 expect (updated.createdAt, original.createdAt); // Unchanged
13301330 expect (updated.updatedAt, later); // Changed
@@ -1333,7 +1333,7 @@ void main() {
13331333 test ('preserves unchanged fields' , () {
13341334 final original = FavoriteItem (
13351335 id: 'drink-preserve' ,
1336- status: ' tasted' ,
1336+ status: FavoriteStatus . tasted,
13371337 tries: [now],
13381338 notes: 'Original notes' ,
13391339 createdAt: now,
@@ -1355,15 +1355,15 @@ void main() {
13551355 test ('equal items have same id' , () {
13561356 final item1 = FavoriteItem (
13571357 id: 'drink-eq' ,
1358- status: 'want_to_try' ,
1358+ status: FavoriteStatus .wantToTry ,
13591359 tries: [],
13601360 createdAt: now,
13611361 updatedAt: now,
13621362 );
13631363
13641364 final item2 = FavoriteItem (
13651365 id: 'drink-eq' ,
1366- status: ' tasted' ,
1366+ status: FavoriteStatus . tasted,
13671367 tries: [later],
13681368 createdAt: later,
13691369 updatedAt: later,
@@ -1376,15 +1376,15 @@ void main() {
13761376 test ('different items have different ids' , () {
13771377 final item1 = FavoriteItem (
13781378 id: 'drink-1' ,
1379- status: 'want_to_try' ,
1379+ status: FavoriteStatus .wantToTry ,
13801380 tries: [],
13811381 createdAt: now,
13821382 updatedAt: now,
13831383 );
13841384
13851385 final item2 = FavoriteItem (
13861386 id: 'drink-2' ,
1387- status: 'want_to_try' ,
1387+ status: FavoriteStatus .wantToTry ,
13881388 tries: [],
13891389 createdAt: now,
13901390 updatedAt: now,
0 commit comments