public void InstallerActionsForDevelopment_ExecuteInstallerActions_WhenGroupExist_ExpectUserNotAdded() { var warewolfGroupOps = MoqInstallerActionFactory.CreateSecurityOperationsObject(); warewolfGroupOps.DeleteWarewolfGroup(); warewolfGroupOps.AddWarewolfGroup(); var currentUser = WindowsIdentity.GetCurrent(false); var installerActionsForDevelopment = new InstallerActionsForDevelopment(); //------------Execute Test---------------------------\ try { installerActionsForDevelopment.ExecuteMoqInstallerActions(); } catch (COMException e) { //'The Server service is not started.' error is expected in containers. See: https://github.com/moby/moby/issues/26409#issuecomment-304978309 if (e.Message != "The Server service is not started.\r\n") { throw e; } } //------------Assert Results------------------------- var isGroupCreated = warewolfGroupOps.DoesWarewolfGroupExist(); Assert.IsTrue(isGroupCreated); var isAdminAMember = warewolfGroupOps.IsAdminMemberOfWarewolf(); Assert.IsTrue(isAdminAMember); }
public void InstallerActionsForDevelopment_ExecuteInstallerActions_WhenNormalOperation_ExpectGroupCreatedAndUserAdded() { var warewolfGroupOps = MoqInstallerActionFactory.CreateSecurityOperationsObject(); warewolfGroupOps.DeleteWarewolfGroup(); var currentUser = WindowsIdentity.GetCurrent(false); var installerActionsForDevelopment = new InstallerActionsForDevelopment(); //------------Execute Test--------------------------- installerActionsForDevelopment.ExecuteMoqInstallerActions(); //------------Assert Results------------------------- var isGroupCreated = warewolfGroupOps.DoesWarewolfGroupExist(); Assert.IsTrue(isGroupCreated); var isAdminAMember = warewolfGroupOps.IsAdminMemberOfWarewolf(); Assert.IsTrue(isAdminAMember); }
// ReSharper disable InconsistentNaming public void InstallerActionsForDevelopment_ExecuteInstallerActions_WhenGroupExist_ExpectUserNotAdded() { var warewolfGroupOps = MoqInstallerActionFactory.CreateSecurityOperationsObject(); warewolfGroupOps.DeleteWarewolfGroup(); warewolfGroupOps.AddWarewolfGroup(); var currentUser = System.Security.Principal.WindowsIdentity.GetCurrent(false); var installerActionsForDevelopment = new InstallerActionsForDevelopment(); //------------Execute Test--------------------------- installerActionsForDevelopment.ExecuteMoqInstallerActions(); //------------Assert Results------------------------- var isGroupCreated = warewolfGroupOps.DoesWarewolfGroupExist(); Assert.IsTrue(isGroupCreated); var result = warewolfGroupOps.IsUserInGroup(currentUser.Name); Assert.IsTrue(result); var isAdminAMember = warewolfGroupOps.IsAdminMemberOfWarewolf(); Assert.IsTrue(isAdminAMember); }