public void TeamsNotEquals() { var User = new UserListModel() { Id = 4, Name = "Anton" }; var Team = new TeamDetailModel() { Id = 2, Leader = User.Id, Members = new Collection <UserListModel>(), Name = "Team1" }; Team.Members.Add(User); var TheSameUser = new UserListModel() { Id = 4, Name = "Anton" }; var NotTheSameTeam = new TeamDetailModel() { Id = 2, Leader = TheSameUser.Id, Members = new Collection <UserListModel>(), Name = "Team12" }; Assert.False(Team.Equals(NotTheSameTeam)); }
public void UserNotEqualsTeam() { var User = new UserListModel() { Id = 4, Name = "Anton" }; var Team = new TeamDetailModel() { Id = 2, Leader = User.Id, Members = new Collection <UserListModel>(), Name = "Team1" }; var UserListModel = new UserListModel() { Id = User.Id, Name = User.Name }; var TeamListModel = new TeamListModel() { Id = Team.Id, Name = Team.Name }; Team.Members.Add(User); Assert.False(User.Equals(Team)); Assert.False(Team.Equals(User)); }
public void TeamsEquals() { var User = new UserListModel() { Id = 4, Name = "Anton" }; var Team = new TeamDetailModel() { Id = 2, Leader = User.Id, Members = new Collection <UserListModel>(), Name = "Team1" }; var TheSameUser = new UserListModel() { Id = 4, Name = "Anton" }; var TheSameTeam = new TeamDetailModel() { Id = 2, Leader = TheSameUser.Id, Members = new Collection <UserListModel>(), Name = "Team1" }; Assert.True(Team.Equals(TheSameTeam)); TheSameTeam.Members.Add(TheSameUser); Team.Members.Add(User); Assert.True(Team.Equals(TheSameTeam)); Assert.Equal(Team.GetHashCode(), Team.GetHashCode()); }