aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2021-01-21 22:13:16 +0200
committertranstrike <transtrike@gmail.com>2021-01-21 22:13:16 +0200
commit13a2ceda912f961a232c87236f1b29aa29bb6160 (patch)
tree59f8d2bf63b03bacc76f98114d2aed78e420ddcd /src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs
parenta47ea20ab91017da53437f750ed8e0f939f5cdba (diff)
parentbda98b96433d7a9952524fab4ec65f96998b55de (diff)
downloadDevHive-13a2ceda912f961a232c87236f1b29aa29bb6160.tar
DevHive-13a2ceda912f961a232c87236f1b29aa29bb6160.tar.gz
DevHive-13a2ceda912f961a232c87236f1b29aa29bb6160.zip
Merge branch 'refactor_user_updating' into dev
Diffstat (limited to 'src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs')
-rw-r--r--src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs74
1 files changed, 9 insertions, 65 deletions
diff --git a/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs b/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs
index b0a5b93..d4daae5 100644
--- a/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs
+++ b/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs
@@ -51,62 +51,6 @@ namespace DevHive.Data.Tests
//Assert
Assert.True(result, "User int' inserted properly into the database");
}
-
- [Test]
- public async Task AddFriendToUserAsync_ShouldAddFriendToUsersList()
- {
- //Arrange
- User dummyUserOne = CreateDummyUser();
- User dummyUserTwo = CreateAnotherDummyUser();
-
- await this._userRepository.AddAsync(dummyUserOne);
- await this._userRepository.AddAsync(dummyUserTwo);
-
- //Act
- bool result = await this._userRepository.AddFriendToUserAsync(dummyUserOne, dummyUserTwo);
-
- //Assert
- Assert.True(result, "Friend didn't save properly in the database");
- Assert.True(dummyUserOne.Friends.Contains(dummyUserTwo), "Friend doesn't get added to user properly");
- }
-
- [Test]
- public async Task AddLanguageToUserAsync_ShouldAddLanguageToUser()
- {
- //Arrange
- User dummyUser = CreateDummyUser();
- await this._userRepository.AddAsync(dummyUser);
- Language language = new()
- {
- Name = "typescript"
- };
-
- //Act
- bool result = await this._userRepository.AddLanguageToUserAsync(dummyUser, language);
-
- //Assert
- Assert.True(result, "The language isn't inserted properly to the database");
- Assert.True(dummyUser.Languages.Contains(language), "The language doesn't get added properly to the user");
- }
-
- [Test]
- public async Task AddTechnologyToUserAsync_ShouldAddTechnologyToUser()
- {
- //Arrange
- User dummyUser = CreateDummyUser();
- await this._userRepository.AddAsync(dummyUser);
- Technology technology = new()
- {
- Name = "Angular"
- };
-
- //Act
- bool result = await this._userRepository.AddTechnologyToUserAsync(dummyUser, technology);
-
- //Assert
- Assert.True(result, "The technology isn't inserted properly to the database");
- Assert.True(dummyUser.Technologies.Contains(technology), "The technology doesn't get added properly to the user");
- }
#endregion
#region Read
@@ -165,10 +109,10 @@ namespace DevHive.Data.Tests
//Arrange
User dummyUser = CreateDummyUser();
await this._userRepository.AddAsync(dummyUser);
- IList<Language> dummyUserLanguages = dummyUser.Languages;
+ HashSet<Language> dummyUserLanguages = dummyUser.Languages;
//Act
- IList<Language> languages = this._userRepository.GetUserLanguages(dummyUser);
+ HashSet<Language> languages = this._userRepository.GetUserLanguages(dummyUser);
//Assert
Assert.AreEqual(dummyUserLanguages, languages, "Method doesn't query languages properly");
@@ -185,7 +129,7 @@ namespace DevHive.Data.Tests
// Language dummyLang = await this._languageRepository.GetByNameAsync("csharp");
// //Act
- // IList<Language> languages = this._userRepository.GetUserLanguage(dummyUser, dummyLang);
+ // HashSet<Language> languages = this._userRepository.GetUserLanguage(dummyUser, dummyLang);
// //Assert
// Assert.AreEqual(dummyUserLanguages, languages, "Method doesn't query languages properly");
@@ -195,7 +139,7 @@ namespace DevHive.Data.Tests
#region HelperMethods
private User CreateDummyUser()
{
- List<Language> languages = new()
+ HashSet<Language> languages = new()
{
new Language()
{
@@ -204,7 +148,7 @@ namespace DevHive.Data.Tests
},
};
- List<Technology> technologies = new()
+ HashSet<Technology> technologies = new()
{
new Technology()
{
@@ -213,7 +157,7 @@ namespace DevHive.Data.Tests
},
};
- List<Role> roles = new()
+ HashSet<Role> roles = new()
{
new Role()
{
@@ -237,7 +181,7 @@ namespace DevHive.Data.Tests
private User CreateAnotherDummyUser()
{
- List<Language> languages = new()
+ HashSet<Language> languages = new()
{
new Language()
{
@@ -246,7 +190,7 @@ namespace DevHive.Data.Tests
},
};
- List<Technology> technologies = new()
+ HashSet<Technology> technologies = new()
{
new Technology()
{
@@ -255,7 +199,7 @@ namespace DevHive.Data.Tests
},
};
- List<Role> roles = new()
+ HashSet<Role> roles = new()
{
new Role()
{