示例#1
0
        public void ShouldBeAbleToMapIdentity()
        {
            State.Event.Mapper subject = new State.Event.Mapper();

            var identity = subject.Map <With.Component.IIdentity, State.Component.Identity>(Identity);

            Assert.IsNotNull(identity);
            Assert.AreEqual(Identity.ToString(), identity.Value);
        }
示例#2
0
        public static void TestInitialize(TestContext context)
        {
            Identity = A.Fake <With.Component.IIdentity>();
            A.CallTo(() => Identity.ToString()).Returns("Identity");

            Description = A.Fake <With.Component.IDescription>();
            A.CallTo(() => Description.Name).Returns("Name");
            A.CallTo(() => Description.Remarks).Returns("Remarks");

            EntityDescription = A.Fake <With.Component.IEntityDescription>();
            A.CallTo(() => EntityDescription.Type).Returns("Type");
            A.CallTo(() => EntityDescription.Manufacturer).Returns("Manufacturer");
            A.CallTo(() => EntityDescription.Model).Returns("Model");
            A.CallTo(() => EntityDescription.Name).Returns("Name");
            A.CallTo(() => EntityDescription.Remarks).Returns("Remarks");

            Measurement = A.Fake <With.Component.IMeasurement>();
            A.CallTo(() => Measurement.Type).Returns(With.Component.MeasurementType.Seconds);
            A.CallTo(() => Measurement.Value).Returns("3.14");

            ValueDescription = A.Fake <With.Component.IValueDescription>();
            A.CallTo(() => ValueDescription.Name).Returns("Name");
            A.CallTo(() => ValueDescription.Remarks).Returns("Remarks");
            A.CallTo(() => ValueDescription.Measurement).Returns(With.Component.MeasurementType.Percent);
            A.CallTo(() => ValueDescription.Minimum).Returns(Measurement);
            A.CallTo(() => ValueDescription.Maximum).Returns(Measurement);
            A.CallTo(() => ValueDescription.Default).Returns(Measurement);

            Observable = A.Fake <With.Component.IObservable>();
            A.CallTo(() => Observable.Identity).Returns(Identity);
            A.CallTo(() => Observable.Description).Returns(ValueDescription);

            ParameterDescription = A.Fake <With.Component.IParameterDescription>();
            A.CallTo(() => ParameterDescription.Name).Returns("Name");
            A.CallTo(() => ParameterDescription.Remarks).Returns("Remarks");
            A.CallTo(() => ParameterDescription.Measurement).Returns(With.Component.MeasurementType.Percent);
            A.CallTo(() => ParameterDescription.Minimum).Returns(Measurement);
            A.CallTo(() => ParameterDescription.Maximum).Returns(Measurement);
            A.CallTo(() => ParameterDescription.Default).Returns(Measurement);
            A.CallTo(() => ParameterDescription.Required).Returns(true);

            Parameter = A.Fake <With.Component.IParameter>();
            A.CallTo(() => Parameter.Identity).Returns(Identity);
            A.CallTo(() => Parameter.Description).Returns(ParameterDescription);

            Actionable = A.Fake <With.Component.IActionable>();
            A.CallTo(() => Actionable.Identity).Returns(Identity);
            A.CallTo(() => Actionable.Description).Returns(Description);
            A.CallTo(() => Actionable.Parameters).Returns(new[] { Parameter });

            Entity = A.Fake <With.Component.IEntity>();
            A.CallTo(() => Entity.Identity).Returns(Identity);
            A.CallTo(() => Entity.Description).Returns(EntityDescription);
            A.CallTo(() => Entity.Observables).Returns(new[] { Observable });
            A.CallTo(() => Entity.Actionables).Returns(new[] { Actionable });
        }