using AyCode.Database.Tests; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using AyCode.Database.DataLayers.Users; using TIAM.Database.DataLayers.ServiceProviders; using TIAM.Database.DataLayers.Users; using TIAM.Database.DbContexts.ServiceProviders; using TIAM.Database.DbSets.Permissions; namespace TIAM.Database.Test { [TestClass] public class ServiceProviderDalTest : AcDatabaseTestModelBase { [TestInitialize] public void Setup() { } [TestCleanup] public void TearDown() { } [TestMethod] [DataRow("42968456-6EF3-4D9C-8BC4-0569A129AC05")] public void GetPermissionViewBySubjectId_ReturnsPermissionContextMapping_WhenPermissionContextMappingExists(string subjectIdString) { var subjectId= Guid.Parse(subjectIdString); //var permMapping = Dal.GetPermissionByContextId(contextId); var permMapping = Dal.GetPermissionContextsViewBySubjectId(subjectId).ToList(); Assert.IsNotNull(permMapping, "Result is null"); Assert.IsTrue(permMapping.Count > 0, "Result count: 0"); } [TestMethod] [DataRow("814b5495-c2e9-4f1d-a73f-37cd5d353078")] public void GetPermissionViewByContextId_ReturnsPermissionContextMapping_WhenPermissionContextMappingExists(string contextIdString) { var contextId = Guid.Parse(contextIdString); //var permMapping = Dal.GetPermissionByContextId(contextId); var permMapping = Dal.GetPermissionContextsViewByContextId(contextId).ToList(); Assert.IsNotNull(permMapping, "Result is null"); Assert.IsTrue(permMapping.Count > 0, "Result count: 0"); } [TestMethod] [DataRow("814b5495-c2e9-4f1d-a73f-37cd5d353078")] public async Task GetPermissionContextMappingByContextIdAsync_ReturnsPermissionContextMapping_WhenPermissionContextMappingExists(string contextIdString) { var contextId = Guid.Parse(contextIdString); var permMapping = await Dal.GetPermissionContextsViewByContextIdAsync(contextId); Assert.IsNotNull(permMapping, "Result is null"); Assert.IsTrue(permMapping.Count > 0, "Result count: 0"); } [TestMethod] [DataRow("814B5495-C2E9-4F1D-A73F-37CD5D353078")] public void GetProductById_ReturnsProduct_WhenProductExists(string productIdString) { var productId = Guid.Parse(productIdString); var product = Dal.GetProductById(productId); Assert.IsNotNull(product, "Result is null"); } } }