diff options
| author | Kamen Mladenov <kamen.d.mladenov@protonmail.com> | 2021-04-09 18:56:25 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-09 18:56:25 +0300 |
| commit | d4134f3d873f220829d30170307f6415d493536c (patch) | |
| tree | 11edb6b9df3106354eaeee01d532065203c34ff2 /src/Data/DevHive.Data.Tests/LenguageRepository.Tests.cs | |
| parent | 2fa6431d32c31a683b12eb2f00249416e5d87bbf (diff) | |
| parent | f1814e00c5416fd329880c6549ddc7a903a1a32c (diff) | |
| download | DevHive-d4134f3d873f220829d30170307f6415d493536c.tar DevHive-d4134f3d873f220829d30170307f6415d493536c.tar.gz DevHive-d4134f3d873f220829d30170307f6415d493536c.zip | |
Merge pull request #27 from Team-Kaleidoscope/unit_tests
Unit tests
Diffstat (limited to 'src/Data/DevHive.Data.Tests/LenguageRepository.Tests.cs')
| -rw-r--r-- | src/Data/DevHive.Data.Tests/LenguageRepository.Tests.cs | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/Data/DevHive.Data.Tests/LenguageRepository.Tests.cs b/src/Data/DevHive.Data.Tests/LenguageRepository.Tests.cs index 3bb9400..c7d4dc7 100644 --- a/src/Data/DevHive.Data.Tests/LenguageRepository.Tests.cs +++ b/src/Data/DevHive.Data.Tests/LenguageRepository.Tests.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using DevHive.Data.Models; @@ -56,6 +57,20 @@ namespace DevHive.Data.Tests } #endregion + #region GetLanguages + [Test] + public async Task GetLanguages_ReturnsAllLanguages() + { + await this.AddEntity(); + await this.AddEntity("secondLanguage"); + await this.AddEntity("thirdLanguage"); + + HashSet<Language> languages = this._languageRepository.GetLanguages(); + + Assert.GreaterOrEqual(languages.Count, 3, "GetLanguages does not get all Languages"); + } + #endregion + #region DoesLanguageExistAsync [Test] public async Task DoesLanguageExist_ReturnsTrue_IfIdExists() @@ -106,10 +121,12 @@ namespace DevHive.Data.Tests { Language language = new() { + Id = Guid.NewGuid(), Name = name }; - await this._languageRepository.AddAsync(language); + await this._context.Languages.AddAsync(language); + await this._context.SaveChangesAsync(); } #endregion } |
