コード例 #1
0
        public void FetchCurrentServerLogHandlesTypeExpectedReturnsFetchCurrentServerLogService()
        {
            var esb    = new FetchCurrentServerLog();
            var result = esb.HandlesType();

            Assert.AreEqual("FetchCurrentServerLogService", result);
        }
コード例 #2
0
        public void FetchCurrentServerLogConstructorWithDefaultExpectedInitializesServerLogPath()
        {
            var serverLogPath = EnvironmentVariables.ServerLogFile;

            var esb = new FetchCurrentServerLog();

            Assert.AreEqual(serverLogPath, esb.ServerLogPath);
        }
コード例 #3
0
        public void FetchCurrentServerLogConstructorWithDefaultExpectedInitializesServerLogPath()
        {
            var serverLogPath = Path.Combine(EnvironmentVariables.ApplicationPath, "WareWolf-Server.log");

            var esb = new FetchCurrentServerLog();

            Assert.AreEqual(serverLogPath, esb.ServerLogPath);
        }
コード例 #4
0
        public void FetchCurrentServerLogExecuteWithNonExistingLogExpectedReturnsEmptyString()
        {
            var serverLogPath = Path.Combine(_testDir, string.Format("ServerLog_{0}.txt", Guid.NewGuid()));

            var esb    = new FetchCurrentServerLog(serverLogPath);
            var actual = esb.Execute(null, null);
            var msg    = ConvertToMsg(actual);

            Assert.AreEqual(string.Empty, msg.Message.ToString());
        }
コード例 #5
0
        public void GetAuthorizationContextForService_ShouldReturnContext()
        {
            //------------Setup for test--------------------------
            var fetchCurrentServerLog = new FetchCurrentServerLog();

            //------------Execute Test---------------------------
            var resId = fetchCurrentServerLog.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Any, resId);
        }
コード例 #6
0
        public void GetResourceID_ShouldReturnEmptyGuid()
        {
            //------------Setup for test--------------------------
            var fetchCurrentServerLog = new FetchCurrentServerLog();

            //------------Execute Test---------------------------
            var resId = fetchCurrentServerLog.GetResourceID(new Dictionary <string, StringBuilder>());

            //------------Assert Results-------------------------
            Assert.AreEqual(Guid.Empty, resId);
        }
コード例 #7
0
        public void FetchCurrentServerLogExecuteWithExistingLogExpectedReturnsContentsOfLog()
        {
            const string Expected      = "Hello world";
            var          serverLogPath = Path.Combine(_testDir, string.Format("ServerLog_{0}.txt", Guid.NewGuid()));

            File.WriteAllText(serverLogPath, Expected);

            var esb    = new FetchCurrentServerLog(serverLogPath);
            var actual = esb.Execute(null, null);
            var msg    = ConvertToMsg(actual);

            Assert.AreEqual(Expected, msg.Message.ToString());
        }
コード例 #8
0
        public void FetchCurrentServerLogCreateServiceEntryExpectedReturnsDynamicService()
        {
            var esb    = new FetchCurrentServerLog();
            var result = esb.CreateServiceEntry();

            Assert.AreEqual(esb.HandlesType(), result.Name);
            Assert.AreEqual("<DataList><Dev2System.ManagmentServicePayload ColumnIODirection=\"Both\"></Dev2System.ManagmentServicePayload></DataList>", result.DataListSpecification.ToString());
            Assert.AreEqual(1, result.Actions.Count);

            var serviceAction = result.Actions[0];

            Assert.AreEqual(esb.HandlesType(), serviceAction.Name);
            Assert.AreEqual(enActionType.InvokeManagementDynamicService, serviceAction.ActionType);
            Assert.AreEqual(esb.HandlesType(), serviceAction.SourceMethod);
        }