public void DoDeleteOperation_ExecuteOperation_CTOR1Param_ImpersonatedUser_IsNull_ExpectFalse() { //---------------------------Arrange--------------------------- var mockActivityIOPath = new Mock <IActivityIOPath>(); //---------------------------Act------------------------------- var doDeleteOperation = new DoDeleteOperation(mockActivityIOPath.Object); //---------------------------Assert---------------------------- Assert.IsFalse(doDeleteOperation.ExecuteOperation()); }
public void DoDeleteOperation_ExecuteOperation_CTOR3Param_ExecuteOperationWithAuth_Catch_ExpectFalse() { //---------------------------Arrange--------------------------- var mockActivityIOPath = new Mock <IActivityIOPath>(); var mockDev2LogonProvider = new Mock <IDev2LogonProvider>(); var mockWindowsImpersonationContext = new Mock <IWindowsImpersonationContext>(); var mockDeleteHelper = new Mock <IDeleteHelper>(); //---------------------------Act------------------------------- var doDeleteOperation = new DoDeleteOperation(mockDeleteHelper.Object, mockActivityIOPath.Object, mockDev2LogonProvider.Object, (arg1, arg2) => mockWindowsImpersonationContext.Object); //---------------------------Assert---------------------------- Assert.IsFalse(doDeleteOperation.ExecuteOperation()); }
public void DoDeleteOperation_ExecuteOperationWithAuth_CTOR3Param_ImpersonatedUser_IsNull_ExpectException() { //---------------------------Arrange--------------------------- var mockActivityIOPath = new Mock <IActivityIOPath>(); var mockDev2LogonProvider = new Mock <IDev2LogonProvider>(); var mockWindowsImpersonationContext = new Mock <IWindowsImpersonationContext>(); const string serverLogFile = @"C:\ProgramData\Warewolf\Server Log\wareWolf-Server.*"; mockActivityIOPath.Setup(o => o.Path).Returns(serverLogFile); mockWindowsImpersonationContext.Setup(o => o.Undo()).Throws <Exception>(); var mockDeleteHelper = new Mock <IDeleteHelper>(); //---------------------------Act------------------------------- var doDeleteOperation = new DoDeleteOperation(mockDeleteHelper.Object, mockActivityIOPath.Object, mockDev2LogonProvider.Object, (arg1, arg2) => mockWindowsImpersonationContext.Object); //---------------------------Assert---------------------------- Assert.IsFalse(doDeleteOperation.ExecuteOperation()); }