From f1814e00c5416fd329880c6549ddc7a903a1a32c Mon Sep 17 00:00:00 2001 From: Danail Dimitrov Date: Thu, 18 Mar 2021 21:43:00 +0200 Subject: Adding Tests for untested Methods in LanguageRepository --- .../DevHive.Data.Tests/LenguageRepository.Tests.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/Data/DevHive.Data.Tests') 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 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 } -- cgit v1.2.3