public void GetUniquifier()
        {
            var debuggee   = DebuggeeUtils.CreateDebuggee(_projectId, _module, _version, null);
            var uniquifier = DebuggeeUtils.GetUniquifier(debuggee);

            Assert.False(string.IsNullOrWhiteSpace(uniquifier));
            Assert.Equal(DebuggeeUtils.GetUniquifier(debuggee), uniquifier);
        }
        public void GetUniquifierNotEqual()
        {
            var debuggee   = DebuggeeUtils.CreateDebuggee(_projectId, _module, _version, null);
            var uniquifier = DebuggeeUtils.GetUniquifier(debuggee);

            var debuggee2   = DebuggeeUtils.CreateDebuggee(_projectId, _module, "1.0.5", null);
            var uniquifier2 = DebuggeeUtils.GetUniquifier(debuggee2);

            Assert.NotEqual(uniquifier2, uniquifier);
        }
        public void CreateDebuggee()
        {
            var debuggee = DebuggeeUtils.CreateDebuggee(_projectId, _module, _version, null);

            Assert.Equal(DebuggeeUtils.GetAgentVersion(Common.Platform), debuggee.AgentVersion);
            Assert.Equal(DebuggeeUtils.GetDescription(_module, _version), debuggee.Description);
            Assert.Equal(_projectId, debuggee.Project);
            Assert.Equal(3, debuggee.Labels.Count);
            Assert.Equal(_projectId, debuggee.Labels["projectid"]);
            Assert.Equal(_module, debuggee.Labels["module"]);
            Assert.Equal(_version, debuggee.Labels["version"]);
            Assert.NotNull(debuggee.SourceContexts);
            Assert.False(string.IsNullOrWhiteSpace(debuggee.Uniquifier));
        }
        public void CreateDebuggee_SourceContext()
        {
            var sourceContext = new SourceContext
            {
                Git = new GitSourceContext
                {
                    Url        = "some-url.com",
                    RevisionId = "rev-id",
                }
            };
            var debuggee = DebuggeeUtils.CreateDebuggee(_projectId, _module, _version, sourceContext);

            Assert.Single(debuggee.SourceContexts);
            Assert.Equal(sourceContext, debuggee.SourceContexts[0]);
        }