public void SuccessBoolean_ResourceResponse_HasSameAsInput()
        {
            var generator = new SuccessBooleanResponseModifier();

            generator.WrapResourceObject = false;
            TestGeneratorForResource(generator, false);
        }
        public void SuccessBoolean_ResourceResponse_HasWrappedInput()
        {
            var generator = new SuccessBooleanResponseModifier();

            generator.WrapResourceObject = true;
            TestGeneratorForResource(generator, true);
        }
Exemplo n.º 3
0
        public void SuccessBooleanResponseBuilder_EmptyMultiFeedback_EnumerableBody()
        {
            var response = new Response(null);
            var builder  = new SuccessBooleanResponseModifier();

            builder.AddMultiFeedback(response, new List <Feedback>());

            Assert.IsAssignableFrom <IEnumerable>(response.ResourceBody);
        }
Exemplo n.º 4
0
        public void SuccessBooleanResponseBuilder_MultiFeedback_SuccessTrue()
        {
            var response = new Response(null);
            var builder  = new SuccessBooleanResponseModifier();

            builder.AddMultiFeedback(response, new List <Feedback>
            {
                new AcknowledgmentFeedback(new Acknowledgment())
            });

            var enumerable = Assert.IsAssignableFrom <IEnumerable>(response.ResourceBody);
            var itemData   = enumerable.Cast <RestItemData>().Single();

            Assert.Equal(true, itemData[SuccessBooleanResponseModifier.SuccessKey]);
        }
Exemplo n.º 5
0
        public void SuccessBooleanResponseBuilder_SingleErrorFeedback_SuccessFalse()
        {
            var response = new Response(null);
            var builder  = new SuccessBooleanResponseModifier();

            builder.AddMultiFeedback(response, new List <Feedback>
            {
                new ErrorFeedback(new ErrorInfo(ErrorStatus.InternalServerError, "db", "There was a database error for this one.")),
            });

            var enumerable = Assert.IsAssignableFrom <IEnumerable>(response.ResourceBody);
            var itemData   = enumerable.Cast <RestItemData>().Single();

            Assert.Equal(false, itemData[SuccessBooleanResponseModifier.SuccessKey]);
        }