aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs
diff options
context:
space:
mode:
authorDanail Dimitrov <danaildimitrov321@gmail.com>2021-01-26 15:49:38 +0200
committerDanail Dimitrov <danaildimitrov321@gmail.com>2021-01-26 15:49:38 +0200
commitf61da9c07ff37cb350528e255539b4ec11181bde (patch)
treef9ff4f93e2fde7068037a90f79a786139f6eec41 /src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs
parentd2bc08c0dcd6f0dc0822333bbb00c9fc851f49cb (diff)
downloadDevHive-f61da9c07ff37cb350528e255539b4ec11181bde.tar
DevHive-f61da9c07ff37cb350528e255539b4ec11181bde.tar.gz
DevHive-f61da9c07ff37cb350528e255539b4ec11181bde.zip
Adding User Repository Tests
Diffstat (limited to 'src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs')
-rw-r--r--src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs65
1 files changed, 9 insertions, 56 deletions
diff --git a/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs b/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs
index 289d846..5201af2 100644
--- a/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs
+++ b/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs
@@ -17,6 +17,7 @@ namespace DevHive.Data.Tests
protected TechnologyRepository TechnologyRepository { get; set; }
+ #region Setups
[SetUp]
public void Setup()
{
@@ -33,40 +34,27 @@ namespace DevHive.Data.Tests
{
this.Context.Database.EnsureDeleted();
}
-
- #region AddAsync
- [Test]
- public async Task AddAsync_AddsTheGivenTechnologyToTheDatabase()
- {
- await AddEntity();
-
- int numberOfTechnologies = Context.Technologies.Count();
-
- Assert.True(numberOfTechnologies > 0, "Technologies repo does not store Technologies correctly");
- }
#endregion
- #region GetByIdAsync
+ #region GetByNameAsync
[Test]
- public async Task GetByIdAsync_ReturnsTheCorrectTechnology_IfIdExists()
+ public async Task GetByNameAsync_ReturnsTheCorrectTechnology_IfItExists()
{
await AddEntity();
+
Technology technology = this.Context.Technologies.Where(x => x.Name == TECHNOLOGY_NAME).ToList().FirstOrDefault();
- Guid id = technology.Id;
- Technology technologyReturned = await this.TechnologyRepository.GetByIdAsync(id);
+ Technology resultTechnology = await this.TechnologyRepository.GetByNameAsync(TECHNOLOGY_NAME);
- Assert.AreEqual(TECHNOLOGY_NAME, technologyReturned.Name, "GetByIdAsync does not return the correct Technology when id is valid");
+ Assert.AreEqual(technology.Id, resultTechnology.Id);
}
[Test]
- public async Task GetByIdAsync_ReturnsNull_IfIdDoesNotExists()
+ public async Task GetByNameAsync_ReturnsNull_IfTechnologyDoesNotExists()
{
- Guid id = Guid.NewGuid();
-
- Technology technologyReturned = await this.TechnologyRepository.GetByIdAsync(id);
+ Technology resultTechnology = await this.TechnologyRepository.GetByNameAsync(TECHNOLOGY_NAME);
- Assert.IsNull(technologyReturned, "GetByIdAsync returns Technology when it should be null");
+ Assert.IsNull(resultTechnology);
}
#endregion
@@ -114,41 +102,6 @@ namespace DevHive.Data.Tests
}
#endregion
- #region EditAsync
- //TO DO fix: check UserRepo
- [Test]
- public async Task EditAsync_UpdatesEntity()
- {
- string newName = "New name";
- Technology technology = new Technology
- {
- Name = TECHNOLOGY_NAME
- }; Technology newTechnology = new Technology
- {
- Name = newName
- };
-
- await this.TechnologyRepository.AddAsync(technology);
-
- bool result = await this.TechnologyRepository.EditAsync(newTechnology);
-
- Assert.IsTrue(result);
- }
- #endregion
-
- #region DeleteAsync
- [Test]
- public async Task DeleteAsync_ReturnsTrue_IfDeletionIsSuccesfull()
- {
- await AddEntity();
- Technology technology = this.Context.Technologies.Where(x => x.Name == TECHNOLOGY_NAME).ToList().FirstOrDefault();
-
- bool result = await this.TechnologyRepository.DeleteAsync(technology);
-
- Assert.IsTrue(result, "DeleteAsync returns false when deletion is successfull");
- }
- #endregion
-
#region HelperMethods
private async Task AddEntity(string name = TECHNOLOGY_NAME)
{