예제 #1
0
        public void TestProfilingSessionExtensions_AddTag()
        {
            // mock profiler
            var profilerId    = Guid.NewGuid();
            var mockProfiler  = new Mock <IProfiler>();
            var timingSession = new TimingSession(mockProfiler.Object, "test", null);

            mockProfiler.Setup(p => p.Id).Returns(profilerId);
            mockProfiler.Setup(p => p.GetTimingSession()).Returns(timingSession);

            var target = new ProfilingSession(mockProfiler.Object);

            target.AddTagImpl("tag1");

            Assert.AreEqual(1, timingSession.Tags.Count);
            Assert.AreEqual("tag1", timingSession.Tags.First());
        }