コード例 #1
0
        public void Ctor_PassedBuilderIsNotNull_AttachToBuilder_Success()
        {
            var builder = new TransformationBuilder <Foo, Bar>();

            var transformator = new MyAbstractTransformator(builder);

            Assert.AreEqual(builder, transformator.GetBuilder());
        }
コード例 #2
0
        public override void Setup()
        {
            base.Setup();

            _builder       = Transformation.For <Foo, Bar>();
            _transformator = new MyAbstractTransformator();
            _transformator.AttachTo(_builder);
        }
コード例 #3
0
        public void GetTransformations_BuilderIsNull_ReturnEmptyList()
        {
            var transformator = new MyAbstractTransformator();

            var result = transformator.GetTransformations();

            Assert.IsNotNull(result);
            Assert.AreEqual(0, result.Count);
        }
コード例 #4
0
        public void GetTransformations_BuilderIsNotNull_ReturnBuilderTransformations()
        {
            var builder       = new TransformationBuilder <Foo, Bar>();
            var transformator = new MyAbstractTransformator(builder);

            var result = transformator.GetTransformations();

            Assert.AreEqual(builder.Transformations, result);
        }
コード例 #5
0
        public void Ctor_PassedBuilderIsNull_DontAttachToBuilder()
        {
            var transformator = new MyAbstractTransformator();

            Assert.IsNull(transformator.GetBuilder());
        }