Files
apidash/packages/seed/test/models/name_value_model_test.dart
Ashita Prasad d32a283114 Add seed
2024-11-30 22:14:24 +05:30

44 lines
972 B
Dart

import 'package:seed/seed.dart';
import 'package:test/test.dart';
void main() {
const nmRow1 = NameValueModel(
name: "harry",
value: 23,
);
test('Testing toString()', () {
const resultExpected = 'NameValueModel(name: harry, value: 23)';
expect(nmRow1.toString(), resultExpected);
});
test('Testing toJson()', () {
const resultExpected = {
"name": "harry",
"value": 23,
};
expect(nmRow1.toJson(), resultExpected);
});
test('Testing fromJson()', () {
const resultExpected = nmRow1;
expect(
NameValueModel.fromJson({
"name": "harry",
"value": 23,
}),
resultExpected);
});
test('Testing copyWith()', () {
const resultExpected = NameValueModel(
name: "winter",
value: "26",
);
expect(nmRow1.copyWith(name: "winter", value: "26"), resultExpected);
});
test('Testing hashcode', () {
expect(nmRow1.hashCode, greaterThan(0));
});
}