コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }