Ejemplo n.º 1
0
        public void ShouldSortByTypeFullNameAndAssignFullNameAsTypeId()
        {
            var sut = new MessageTypeCache(new[]
            {
                typeof(A.DTestMessage),
                typeof(B.CTestMessage),
                typeof(B.ATestMessage),
                typeof(A.BTestMessage)
            });

            var all = sut.GetAllTypes().ToDictionary(x => x.Key, x => x.Value);

            Assert.Equal(4, all.Count);
            Assert.Equal(typeof(A.BTestMessage), all[typeof(A.BTestMessage).FullName !]);
Ejemplo n.º 2
0
        public void ShouldBeEmptyWhenNoMessages()
        {
            var sut = new MessageTypeCache(Enumerable.Empty <Type>());

            Assert.Empty(sut.GetAllTypes());
        }