Пример #1
0
 //Default test implementations
 public MockGSAApp(IGSASettings settings = null, IGSAProxy proxy = null, IGSACacheForKit cache = null, IGSAMessenger messenger = null)
 {
     Cache    = cache ?? new GSACache();
     Settings = settings ?? new MockSettings();
     if (proxy == null)
     {
         /*
          * var mockGSAObject = new Mock<IGSAProxy>();
          *
          * mockGSAObject.Setup(x => x.NodeAt(It.IsAny<double>(), It.IsAny<double>(), It.IsAny<double>(), It.IsAny<double>()))
          * .Returns(new Func<double, double, double, double, int>(MockGSAProxy.NodeAt));
          * mockGSAObject.Setup(x => x.FormatApplicationIdSidTag(It.IsAny<string>()))
          * .Returns(new Func<string, string>(MockGSAProxy.FormatApplicationIdSidTag));
          * mockGSAObject.Setup(x => x.FormatSidTags(It.IsAny<string>(), It.IsAny<string>()))
          * .Returns(new Func<string, string, string>(MockGSAProxy.FormatSidTags));
          * mockGSAObject.Setup(x => x.ConvertGSAList(It.IsAny<string>(), It.IsAny<GSAEntity>()))
          * .Returns(new Func<string, GSAEntity, int[]>(MockGSAProxy.ConvertGSAList));
          * mockGSAObject.SetupGet(x => x.GwaDelimiter).Returns(GSAProxy.GwaDelimiter);
          * mockGSAObject.Setup(x => x.GetUnits()).Returns("m");
          *
          * Proxy = mockGSAObject.Object;
          */
         Proxy = new TestProxy();
     }
     else
     {
         Proxy = proxy;
     }
     Messenger = messenger ?? new MockGSAMessenger();
 }
Пример #2
0
        //Default test implementations
        public MockGSAApp(IGSASettings settings = null, IGSAProxy proxy = null, IGSACacheForKit cache = null, IGSAMessenger messenger = null)
        {
            Cache    = cache ?? new GSACache();
            Settings = settings ?? new MockSettings();
            if (proxy == null)
            {
                var mockGSAObject = new Mock <IGSAProxy>();

                mockGSAObject.Setup(x => x.ParseGeneralGwa(It.IsAny <string>(), out It.Ref <string> .IsAny, out It.Ref <int?> .IsAny, out It.Ref <string> .IsAny, out It.Ref <string> .IsAny, out It.Ref <string> .IsAny, out It.Ref <GwaSetCommandType?> .IsAny, It.IsAny <bool>()))
                .Callback(new MockGSAProxy.ParseCallback(MockGSAProxy.ParseGeneralGwa));
                mockGSAObject.Setup(x => x.NodeAt(It.IsAny <double>(), It.IsAny <double>(), It.IsAny <double>(), It.IsAny <double>()))
                .Returns(new Func <double, double, double, double, int>(MockGSAProxy.NodeAt));
                mockGSAObject.Setup(x => x.FormatApplicationIdSidTag(It.IsAny <string>()))
                .Returns(new Func <string, string>(MockGSAProxy.FormatApplicationIdSidTag));
                mockGSAObject.Setup(x => x.FormatSidTags(It.IsAny <string>(), It.IsAny <string>()))
                .Returns(new Func <string, string, string>(MockGSAProxy.FormatSidTags));
                mockGSAObject.Setup(x => x.ConvertGSAList(It.IsAny <string>(), It.IsAny <GSAEntity>()))
                .Returns(new Func <string, GSAEntity, int[]>(MockGSAProxy.ConvertGSAList));
                mockGSAObject.SetupGet(x => x.GwaDelimiter).Returns(GSAProxy.GwaDelimiter);
                mockGSAObject.Setup(x => x.GetUnits()).Returns("m");

                Proxy = mockGSAObject.Object;
            }
            else
            {
                Proxy = proxy;
            }
            Messenger = messenger ?? new MockGSAMessenger();
        }