Initialize AyCode.Core v0.0.5

This commit is contained in:
jozsef.b@aycode.com 2024-05-01 17:08:10 +02:00
parent 2280e21430
commit f74b1f7e9c
6 changed files with 28 additions and 17 deletions

View File

@ -1,6 +1,7 @@
using AyCode.Database.DbContexts;
using AyCode.Database.Tests;
using Mango.Database.DbContexts;
using Mango.Database.DbContexts.Users;
namespace Mango.Database.Test
{
@ -18,7 +19,7 @@ namespace Mango.Database.Test
{
}
[TestMethod]
[DataTestMethod]
public override void DatabaseExistsTest() => base.DatabaseExistsTest();
}
}

View File

@ -7,17 +7,24 @@ using Mango.Entities.Companies;
using Mango.Entities.Messages.Emails;
using Mango.Entities.Profiles;
using Mango.Entities.Users;
using Microsoft.ApplicationInsights;
namespace Mango.Database.Test;
[TestClass]
public class UserDalTests : AcUserDalTestBase<UserDal, UserDbContext, User, Profile, UserToken, Company, UserToCompany, Address, EmailMessage>
{
[TestMethod]
[DataTestMethod]
[DataRow("test@tiam.hu")]
public override void AcBase_GetUserByEmail_ReturnsUser_WhenUserExists(string email)
{
base.AcBase_GetUserByEmail_ReturnsUser_WhenUserExists(email);
}
=> base.AcBase_GetUserByEmail_ReturnsUser_WhenUserExists(email);
[DataTestMethod]
[DataRow("540271F6-C604-4C16-8160-D5A7CAFEDF00")]
public override void AcBase_GetUserById_ReturnsUser_WhenUserExists(string userIdString)
=> base.AcBase_GetUserById_ReturnsUser_WhenUserExists(userIdString);
[DataTestMethod]
[DataRow(["e31044d7-1771-4a32-8dd9-6f9853ed53c6", "0a831191-70a3-4504-9ec4-c5902affaba7", "8eed080c-d2ce-4cc3-bcfe-2268c220bba7", "addUser_test9432@tiam.hu"])]
public override async Task AcBase_AddUserTest(string[] userIdProfileIdAddressIdEmailStrings)
=> await base.AcBase_AddUserTest(userIdProfileIdAddressIdEmailStrings);
}

View File

@ -1,6 +1,6 @@
{
"ConnectionStrings": {
"DeveloperDbConnection": "Data Source=185.51.190.197;Initial Catalog=TIAM_DEV;Trusted_Connection=False;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true"
"DeveloperDbConnection": "Data Source=185.51.190.197;Initial Catalog=TIAM_DEV;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {

View File

@ -1,4 +1,5 @@
using AyCode.Database.DataLayers;
using AyCode.Database.DbContexts;
using Mango.Database.DbContexts;
namespace Mango.Database.DataLayers;
@ -6,5 +7,5 @@ namespace Mango.Database.DataLayers;
public interface IDalBase : IAcDalBase
{ }
public interface IDalBase<TDbContext> : IAcDalBase<TDbContext>, IAcDalBase where TDbContext : DbContextBase
public interface IDalBase<TDbContext> : IAcDalBase<TDbContext>, IAcDalBase where TDbContext : AcDbContextBase
{ }

View File

@ -27,7 +27,7 @@ public class DbContextBase : AcDbContextBase
//optionsBuilder.UseSqlServer(Configuration.GetConnectionString("DeveloperDbConnection"));
//var connString = string.Empty;//"Data Source=185.51.190.197;Initial Catalog=TIAM_DEV;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true";
var connString = "Data Source=185.51.190.197;Initial Catalog=TIAM_DEV;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true";
optionsBuilder.UseSqlServer(connString);
//var connString = "Data Source=185.51.190.197;Initial Catalog=TIAM_DEV;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true";
//optionsBuilder.UseSqlServer(connString);
}
}

View File

@ -1,4 +1,6 @@
using Mango.Entities.Addresses;
using AyCode.Database.DbContexts.Users;
using Mango.Entities.Addresses;
using Mango.Entities.Companies;
using Mango.Entities.Messages.Emails;
using Mango.Entities.Profiles;
using Mango.Entities.Users;
@ -6,15 +8,15 @@ using Microsoft.EntityFrameworkCore;
namespace Mango.Database.DbContexts.Users
{
public class UserDbContext : DbContextBase, IUserDbContext
public class UserDbContext : AcUserDbContextBase<User, Profile, UserToken, Company, UserToCompany, Address, EmailMessage>, IUserDbContext
{
public DbSet<User> Users { get; set; }
public DbSet<UserToken> UserTokens { get; set; }
//public DbSet<User> Users { get; set; }
//public DbSet<UserToken> UserTokens { get; set; }
public DbSet<Profile> Profiles { get; set; }
public DbSet<Address> Addresses { get; set; }
//public DbSet<Profile> Profiles { get; set; }
//public DbSet<Address> Addresses { get; set; }
public DbSet<EmailMessage> EmailMessages { get; set; }
//public DbSet<EmailMessage> EmailMessages { get; set; }
public UserDbContext() //: this(string.Empty)
{