Esempio n. 1
0
        public void Cast_ToIncompatibleType_ThrowsException()
        {
            var context = new NodeContext <NodeType>();

            context.Add("name", new NodeType("fortytwo"));
            context.Add(null, new NodeSubType("sub"));

            context.Invoking(ctx => ctx.Get("name").Single <NodeSubType>()).Should().Throw <Exception>();
            context.Invoking(ctx => ctx.Get("name").Optional <NodeSubType>()).Should().Throw <Exception>();
            context.Invoking(ctx => ctx.GetAll().As <NodeSubType>().ToList()).Should().Throw <Exception>();
        }
Esempio n. 2
0
        public void SingleResult_OnEmptySet_ThrowsException()
        {
            var context = new NodeContext <int>();

            context.Invoking(ctx => ctx.Get("name").Single()).Should().Throw <Exception>();
        }