public static void AddRoles(AuthorizeDbContext context) { var roles = new Role[] { new Role { Id = 1, Name = RoleNames.DAA, Description = "Data Collections Admin" }, new Role { Id = 2, Name = RoleNames.DCS, Description = "Data Collections Support" }, new Role { Id = 3, Name = RoleNames.BI, Description = "Reports and BI" }, new Role { Id = 4, Name = RoleNames.DCI, Description = "Data Collections Information Officer" }, }; foreach (var role in roles) { context.Roles.Add(role); } context.SaveChanges(); }
public static void AddRoleFeatures(AuthorizeDbContext context) { var roleFeatures = new RoleFeature[] { new RoleFeature { FeatureId = 1, RoleId = 1 }, new RoleFeature { FeatureId = 2, RoleId = 1 }, }; foreach (var rp in roleFeatures) { context.RoleFeatures.Add(rp); } context.SaveChanges(); }
public static void AddFeatures(AuthorizeDbContext context) { var features = new Feature[] { new Feature() { Id = 1, Name = FeatureNames.FileSubmission, Description = "File Submission" }, new Feature() { Id = 2, Name = FeatureNames.ReportViewing, Description = "Reports Viewer" } }; foreach (var p in features) { context.Features.Add(p); } context.SaveChanges(); }
public void RoleFeatureTest() { var options = new DbContextOptionsBuilder <AuthorizeDbContext>() .UseInMemoryDatabase("Test_Database_RoleFeature") .Options; using (var context = new AuthorizeDbContext(options)) { var feature = new Feature { Id = 1, Name = "test feature", Description = "test desc" }; context.Features.Add(feature); var role = new Role { Id = 1, Name = "test role", Description = "test desc" }; context.Roles.Add(role); context.RoleFeatures.Add(new RoleFeature { Id = 1, FeatureId = 1, Role = role, Feature = feature }); context.SaveChanges(); } using (var context = new AuthorizeDbContext(options)) { context.RoleFeatures.Count().Should().Be(1); var roleFeature = context.RoleFeatures .Include(x => x.Role) .Include(x => x.Feature) .First(); roleFeature.RoleId.Should().Be(1); roleFeature.FeatureId.Should().Be(1); roleFeature.Feature.Should().NotBeNull(); roleFeature.Role.Should().NotBeNull(); } }
public void GetAllRoleFeatures_Test_Success() { var options = new DbContextOptionsBuilder <AuthorizeDbContext>() .UseInMemoryDatabase("GetAllRoleFeatures_Test_Success") .Options; using (var context = new AuthorizeDbContext(options)) { var feature = new Feature { Id = 1, Name = "test feature", Description = "test desc" }; context.Features.Add(feature); var role = new Role { Id = 1, Name = "test role", Description = "test desc" }; context.Roles.Add(role); context.RoleFeatures.Add(new RoleFeature { Id = 1, FeatureId = 1, Role = role, Feature = feature }); context.SaveChanges(); } var repository = new AuthorizeRepository(new AuthorizeDbContext(options)); var roleFeatures = repository.GetAllRoleFeatures(); roleFeatures.Count().Should().Be(1); var roleFeature = roleFeatures.FirstOrDefault(); roleFeature.Should().NotBeNull(); roleFeature.RoleId.Should().Be(1); roleFeature.FeatureId.Should().Be(1); roleFeature.Feature.Should().NotBeNull(); roleFeature.Role.Should().NotBeNull(); }
public void FeatureTest() { var options = new DbContextOptionsBuilder <AuthorizeDbContext>() .UseInMemoryDatabase("Test_Database_Feature") .Options; using (var context = new AuthorizeDbContext(options)) { context.Features.Add(new Feature { Id = 1, Name = "test feature", Description = "test desc" }); context.SaveChanges(); } using (var context = new AuthorizeDbContext(options)) { context.Features.Count().Should().Be(1); var feature = context.Features.First(); feature.Id.Should().Be(1); feature.Description.Should().Be("test desc"); feature.Name.Should().Be("test feature"); } }
public void SaveChanges() { _context.SaveChanges(); }