using Centron.BusinessLogic; using Centron.BusinessLogic.Administration.Rights; using Centron.Interfaces.BL; using Centron.Tests.EndToEnd.Infrastructure; using Xunit.Abstractions; namespace Centron.Tests.EndToEnd.Tests.Administration.Rights; public class ResetDefaultRightGroupsTest : EndToEndTest { public ResetDefaultRightGroupsTest(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } public override void Execute() { string query = @"SELECT sg.I3D, sg.Name, COUNT(st.Recht) cnt FROM Sichgrup sg INNER JOIN Sichtrus st ON st.Gruppe = sg.I3D WHERE Name NOT IN ('Administratoren', 'RMM Systemuser Group') GROUP BY sg.I3D, sg.Name ORDER BY Name"; Verifier.VerifySql("DefaultRightGroupsList_BeforeReset", query); using var session = new BLSession(); session.GetBL().ResetDefaultRightGroups(base.GetLoggedInUser().User).ThrowIfError(); Verifier.VerifySql("DefaultRightGroupsList_AfterReset", query); } }