// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

import 'package:analysis_server/src/diagnostic.dart' as diag;
import 'package:test_reflective_loader/test_reflective_loader.dart';

import '../transform_set_parser_test_support.dart';

void main() {
  defineReflectiveSuite(() {
    defineReflectiveTests(UnsupportedKeyTest);
  });
}

@reflectiveTest
class UnsupportedKeyTest extends AbstractTransformSetParserTest {
  void test_rename() {
    assertErrors(
      '''
version: 1
transforms:
- title: 'Rename A'
  date: 2020-08-21
  element:
    uris:
      - 'test.dart'
    class: 'A'
  changes:
    - kind: 'rename'
      oldName: 'A'
      newName: 'B'
''',
      [error(diag.unsupportedKey, 156, 7)],
    );
  }
}
