Beispiel #1
0
        protected override void OnSetup()
        {
            mockFileProvider             = CreateMock <IFileProvider>();
            mockReferenceDataDataService = CreateMock <IReferenceDataDataService>();
            mockConfigurationHelper      = CreateMock <IConfigurationHelper>();
            loggingHelperMock            = CreateMock <ILoggingHelper>();
#if DEBUG
            filepath = Path.Combine(TestContext.CurrentContext.TestDirectory.Replace(@"bin\Debug\net452", string.Empty), @"TestData\");
#else
            filepath = Path.Combine(TestContext.CurrentContext.TestDirectory.Replace(@"bin\Release\net452", string.Empty), @"TestData\");
#endif
            fileProvider = new PhysicalFileProvider(filepath);
            IFileInfo     fileInfo   = fileProvider.GetFileInfo(@".\ReferenceDataMapping.xml");
            NameValuePair collection = new NameValuePair();
            collection.Name  = "key";
            collection.Value = "value";

            mockFileProvider.Setup(x => x.GetDirectoryContents(It.IsAny <string>())).Returns(It.IsAny <IDirectoryContents>());
            mockConfigurationHelper.Setup(x => x.ReadAppSettingsConfigurationValues(It.IsAny <string>())).Returns(filepath);
            mockFileProvider.Setup(x => x.GetFileInfo(It.IsAny <string>())).Returns(fileInfo);

            mockReferenceDataDataService.Setup(x => x.GetNameValueReferenceData(It.IsAny <string>(), It.IsAny <string>())).Returns(collection);
            mockReferenceDataDataService.Setup(x => x.GetNameValueReferenceData(It.IsAny <Guid>())).Returns(collection);
            mockReferenceDataDataService.Setup(x => x.GetSimpleListReferenceData(It.IsAny <string>())).Returns(new SimpleListDTO()
            {
            });
            mockReferenceDataDataService.Setup(x => x.GetSimpleListReferenceData(It.IsAny <Guid>())).Returns(new SimpleListDTO()
            {
            });

            var rmTraceManagerMock = new Mock <IRMTraceManager>();
            rmTraceManagerMock.Setup(x => x.StartTrace(It.IsAny <string>(), It.IsAny <Guid>()));
            loggingHelperMock.Setup(x => x.RMTraceManager).Returns(rmTraceManagerMock.Object);

            testCandidate = new ReferenceDataBusinessService(mockFileProvider.Object, mockReferenceDataDataService.Object, mockConfigurationHelper.Object, loggingHelperMock.Object);
        }
 public ReferenceDataController(IReferenceDataBusinessService referenceDataBusinessService, ILoggingHelper loggingHelper)
 {
     this.referenceDataBusinessService = referenceDataBusinessService;
     this.loggingHelper = loggingHelper;
 }