Skip to content

Commit

Permalink
After merge fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
desistefanova committed Jan 4, 2022
1 parent 33b30f4 commit 1a7a69e
Showing 1 changed file with 27 additions and 29 deletions.
56 changes: 27 additions & 29 deletions test/realm_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -562,7 +562,12 @@ Future<void> main([List<String>? args]) async {
realm.write(() => realm.add(team));

//Add players to Team

realm.write(() => team.players.addAll([
Person()..name = "Michael Schumacher",
Person()..name = "Sebastian Vettel",
Person()..name = "Kimi Räikkönen"
]));

//Ensure Teams and players are in DB
var teamsFromDB = realm.all<Team>();
expect(teamsFromDB.length, 1);
Expand All @@ -589,8 +594,17 @@ Future<void> main([List<String>? args]) async {
//Createtwo Teams
final teamOne = Team()..name = "TeamOne";
final teamTwo = Team()..name = "TeamTwo";

//Ensure that Teams and Players exest in DB
realm.write(() => {realm.add(teamOne), realm.add(teamTwo)});

//Create common players list for both Teams
List<Person> players = [
Person()..name = "Michael Schumacher",
Person()..name = "Sebastian Vettel",
Person()..name = "Kimi Räikkönen"
];
realm.write(() => {teamOne.players.addAll(players), teamTwo.players.addAll(players)});

//Ensure that Teams and Players exest in DB
var teamsFromDB = realm.all<Team>();
expect(teamsFromDB.length, 2);
expect(teamsFromDB[0].players, isNotNull);
Expand All @@ -612,6 +626,10 @@ Future<void> main([List<String>? args]) async {
});

test('RealmList clear - same item added to two lists', () {
var config = Configuration([Team.schema, Person.schema]);
var realm = Realm(config);

//Create two Teams
final teamOne = Team()..name = "TeamOne";
final teamTwo = Team()..name = "TeamTwo";
realm.write(() => {realm.add(teamOne), realm.add(teamTwo)});
Expand Down Expand Up @@ -669,7 +687,8 @@ Future<void> main([List<String>? args]) async {
teamsFromDB = realm.all<Team>();
expect(teamsFromDB.length, 1);
expect(teamsFromDB[0].players.length, 1);

});

test('Realm RemoveMany from List', () {
var config = Configuration([Team.schema, Person.schema]);
var realm = Realm(config);
Expand All @@ -690,7 +709,7 @@ Future<void> main([List<String>? args]) async {
}

realm.write(() => realm.removeMany(list));

//Reload teams from database and ensure they are removed
teams = realm.all<Team>();
expect(teams.length, 0);
Expand Down Expand Up @@ -719,7 +738,7 @@ Future<void> main([List<String>? args]) async {
realm.write(() => realm.removeMany(teams[0].players));

//Ensure persons are deleted from collection
expect(teams[0].players.length, 0);
expect(teams[0].players.length, 0);

//Reload persons from database and ensure they are removed
final personsFromDB = realm.all<Person>();
Expand Down Expand Up @@ -759,7 +778,7 @@ Future<void> main([List<String>? args]) async {
expect(personsFromDB.length, 0);
});

test('Realm RemoveMany from RealmResults', () {
test('Realm RemoveMany from RealmResults', () {
var config = Configuration([Team.schema, Person.schema]);
var realm = Realm(config);

Expand Down Expand Up @@ -808,27 +827,6 @@ Future<void> main([List<String>? args]) async {
final personsFromDB = realm.all<Person>();
expect(personsFromDB.length, 3);
});

/* test('RealmResults iterate', () {
var config = Configuration([Team.schema, Person.schema]);
var realm = Realm(config);
//Create two Teams
final teamOne = Team()..name = "Ferrari";
final teamTwo = Team()..name = "Maserati";
realm.write(() => {realm.add(teamOne), realm.add(teamTwo)});
var teams = realm.all<Team>();
expect(teams.length, 2);
//Convert RealmResults to List (asList should be implemented)
List<Team> list = [];
int itemsCount = teams.length;
for (Team team in teams) {
list.add(team);
}
expect(list.length, 2);
}); */

});
}

0 comments on commit 1a7a69e

Please sign in to comment.