aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Tests/DevHive.Data.Tests
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2021-01-15 16:45:30 +0200
committertranstrike <transtrike@gmail.com>2021-01-15 16:45:30 +0200
commit5514f1109cb3689fa81b29bb2d7dcf84cc05f65f (patch)
treeeb7804834b13f210403efa77bf0f0ece0218584f /src/DevHive.Tests/DevHive.Data.Tests
parente0c6b1a631fb50b2bb985a85ddf6af57cb76e09b (diff)
downloadDevHive-5514f1109cb3689fa81b29bb2d7dcf84cc05f65f.tar
DevHive-5514f1109cb3689fa81b29bb2d7dcf84cc05f65f.tar.gz
DevHive-5514f1109cb3689fa81b29bb2d7dcf84cc05f65f.zip
Extracted Interfaces from every DevHive.Data class; Tidied up the DevHive.Interfaces
Diffstat (limited to 'src/DevHive.Tests/DevHive.Data.Tests')
-rw-r--r--src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj1
-rw-r--r--src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs17
2 files changed, 17 insertions, 1 deletions
diff --git a/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj b/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj
index 509ceef..81e7b2b 100644
--- a/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj
+++ b/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj
@@ -8,6 +8,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="5.0.1" />
+ <PackageReference Include="Moq" Version="4.15.2" />
<PackageReference Include="NUnit" Version="3.13.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.17.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
diff --git a/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs b/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs
index a88de7f..81f62db 100644
--- a/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs
+++ b/src/DevHive.Tests/DevHive.Data.Tests/UserRepositoryTests.cs
@@ -1,5 +1,10 @@
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using DevHive.Data.Models;
using DevHive.Data.Repositories;
using Microsoft.EntityFrameworkCore;
+using Moq;
using NUnit.Framework;
namespace DevHive.Data.Tests
@@ -9,19 +14,29 @@ namespace DevHive.Data.Tests
{
private DevHiveContext _context;
private UserRepository _userRepository;
+ private User _dummyUser;
[SetUp]
public void Setup()
{
+ //Naming convention: MethodName_ExpectedBehavior_StateUnderTest
var options = new DbContextOptionsBuilder<DevHiveContext>()
.UseInMemoryDatabase("DevHive_UserRepository_Database");
this._context = new DevHiveContext(options.Options);
this._userRepository = new UserRepository(_context);
+
+ this._dummyUser = new Mock<User>().Object;
+
+ foreach (var item in _dummyUser.Langauges)
+ System.Console.WriteLine(item);
+
+ foreach (var item in _dummyUser.Technologies)
+ System.Console.WriteLine(item);
}
[Test]
- public void Test()
+ public void AddAsync_ShouldAddUserToDatabase()
{
}