public void OnWorkitemStateChanged()
        {
            const string workitemId     = "D-00001";
            var          workitemResult = new WorkitemStateChangeResult(ExternalId, workitemId);

            workitemResult.Messages.Add("message 1");

            FullUpdateJiraIssue(ExternalId, config.OnStateChangeFieldName, config.OnStateChangeFieldValue,
                                workitemResult.Messages, config.ProgressWorkflowStateChanged, config.AssigneeStateChanged);

            Repository.ReplayAll();
            reader.OnWorkitemStateChanged(workitemResult);
            Repository.VerifyAll();
        }
        public void OnWorkitemStateChangedWithEmptyData()
        {
            const string workitemId     = "D-00001";
            var          workitemResult = new WorkitemStateChangeResult(ExternalId, workitemId);
            var          localReader    = new JiraIssueReaderUpdater(new JiraServiceConfiguration(), LoggerMock, ConnectorMock);

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.Logout);

            Repository.ReplayAll();
            localReader.OnWorkitemStateChanged(workitemResult);
            Repository.VerifyAll();
        }
        public void OnWorkitemStateChangedWithEmptyData()
        {
            const string workitemId = "D-00001";
            var workitemResult = new WorkitemStateChangeResult(ExternalId, workitemId);
            var localReader = new JiraIssueReaderUpdater(new JiraServiceConfiguration(), LoggerMock, ConnectorMock);

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.Logout);

            Repository.ReplayAll();
            localReader.OnWorkitemStateChanged(workitemResult);
            Repository.VerifyAll();
        }
        public void OnWorkitemStateChangedWithEmptyData()
        {
            const string workitemId = "D-00001";
            var workitemResult = new WorkitemStateChangeResult(ExternalId, workitemId);
            var localReader = new JiraIssueReaderUpdater(new JiraServiceConfiguration());

            Expect.Call(ServiceFactory.CreateNew(null)).IgnoreArguments().Repeat.Once().Return(SoapService);
            Expect.Call(SoapService.Dispose).Repeat.Once();

            Expect.Call(SoapService.Login(null, null)).Return(Token);
            Expect.Call(SoapService.Logout(Token)).Return(true);

            Repository.ReplayAll();
            localReader.OnWorkitemStateChanged(workitemResult);
            Repository.VerifyAll();
        }