Exemple #1
0
        private void HandleEndScopeCommunicationMessage(EndScopeCommunicationMessage endScopeMessage)
        {
            var finishNestedStepRequest = new FinishTestItemRequest
            {
                EndTime = endScopeMessage.EndTime,
                Status  = _nestedStepStatusMap[endScopeMessage.Status]
            };

            _nestedScopes[endScopeMessage.Id].Finish(finishNestedStepRequest);
            _nestedScopes.Remove(endScopeMessage.Id);
        }
        public void EndScope(ILogScope logScope)
        {
            var communicationMessage = new EndScopeCommunicationMessage
            {
                Id      = logScope.Id,
                EndTime = logScope.EndTime.Value,
                Status  = logScope.Status
            };

            Console.WriteLine(ModelSerializer.Serialize <EndScopeCommunicationMessage>(communicationMessage));
        }
Exemple #3
0
        private bool HandleEndLogScopeCommunicationMessage(EndScopeCommunicationMessage message)
        {
            var nestedStep = _nestedSteps[message.Id];

            nestedStep.Finish(new FinishTestItemRequest
            {
                EndTime = message.EndTime,
                Status  = _nestedStepStatusMap[message.Status]
            });

            _nestedSteps.Remove(message.Id);

            return(true);
        }
Exemple #4
0
        private void CommandsSource_OnEndLogScopeCommand(Shared.Execution.ILogContext logContext, Shared.Extensibility.Commands.CommandArgs.LogScopeCommandArgs args)
        {
            var logScope = args.LogScope;

            if (_outputHelperMap.TryGetValue(Context.Current.Log.Root, out ITestOutputHelper output))
            {
                var communicationMessage = new EndScopeCommunicationMessage
                {
                    Id      = logScope.Id,
                    EndTime = logScope.EndTime.Value,
                    Status  = logScope.Status
                };

                NotifyAgent(output, Client.Converters.ModelSerializer.Serialize <EndScopeCommunicationMessage>(communicationMessage));
            }
        }