Exemplo n.º 1
0
        public async Task changeGroupTest()
        {
            await NewTraceTest();

            Assert.NotNull(someTraceState);
            Assert.Equal(someTraceState.UpdatedByGroupId, config.MY_GROUP);
            Sdk <Object> sdk = GetSdk();
            // Appendlink
            Dictionary <string, object> dataMap = new Dictionary <string, object>
            {
                ["comment"] = "commment"
            };

            AppendLinkInput <Dictionary <string, object> > appLinkInput = new AppendLinkInput <Dictionary <string, object> >(
                config.COMMENT_ACTION_KEY, dataMap, someTraceState.TraceId);

            // change group for action
            appLinkInput.GroupLabel = config.OTHER_GROUP_LABEL;
            TraceState <Object, Dictionary <string, object> > state = await sdk.AppendLinkAsync(appLinkInput);

            // should equal group2 id
            Assert.Equal(state.UpdatedByGroupId, config.OTHER_GROUP);
            AppendLinkInput <Dictionary <string, object> > appLinkInputWithGroupLabel = new AppendLinkInput <Dictionary <string, object> >(
                config.COMMENT_ACTION_KEY, dataMap, someTraceState.TraceId);

            appLinkInputWithGroupLabel.GroupLabel = config.MY_GROUP_LABEL;
            state = await sdk.AppendLinkAsync(appLinkInputWithGroupLabel);

            // should equal group2 id
            Assert.Equal(state.UpdatedByGroupId, config.MY_GROUP);
        }
Exemplo n.º 2
0
        public async Task changeGroupTest()
        {
            await NewTraceTestWithPojo();

            Assert.NotNull(initTraceState);
            Assert.Equal(initTraceState.UpdatedByGroupId, config.MY_GROUP);
            Sdk <StateExample> sdk = GetSdk <StateExample>();
            // Appendlink
            CommentClass dataMap = new CommentClass()
            {
                comment = "commment"
            };

            AppendLinkInput <CommentClass> appLinkInput = new AppendLinkInput <CommentClass>(
                config.COMMENT_ACTION_KEY, dataMap, initTraceState.TraceId);

            // change group for action
            appLinkInput.GroupLabel = config.OTHER_GROUP_LABEL;
            TraceState <StateExample, CommentClass> state = await sdk.AppendLinkAsync(appLinkInput);

            // should equal group2 id
            Assert.Equal(state.UpdatedByGroupId, config.OTHER_GROUP);
            AppendLinkInput <CommentClass> appLinkInputWithGroupLabel = new AppendLinkInput <CommentClass>(
                config.COMMENT_ACTION_KEY, dataMap, initTraceState.TraceId);

            appLinkInputWithGroupLabel.GroupLabel = config.MY_GROUP_LABEL;
            state = await sdk.AppendLinkAsync(appLinkInputWithGroupLabel);

            // should equal group2 id
            Assert.Equal(state.UpdatedByGroupId, config.MY_GROUP);
        }