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; }