public GivenAAzureDevOps() { this.loggerMock = new Mock <ILogger>(); this.requestMock = new Mock <IAzureDevOpsRequest>(); this.apiConverterMock = new Mock <IApiConverter>(); this.timeKeeperMock = new Mock <ITimeKeeper>(); this.devOpsFactory = new AzureDevOpsFactory(); this.azureDevOps = new AzureDevOps(this.loggerMock.Object, this.requestMock.Object, this.apiConverterMock.Object, this.timeKeeperMock.Object); }
private int SetUp(DllArgs args) { const string dateFormat = @"yyyy-MM-dd"; if (!DateTime.TryParseExact(args.From, dateFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime _) || !DateTime.TryParseExact(args.To, dateFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime _)) { Logger.LogToConsole($"Date inputs must match '{dateFormat}'"); return(1); } IAzureDevOpsRequest request = new AzureDevOpsRequest(WebRequest, args); IApiConverter converter = new ApiConverter(args.ChangesetIdField, args.ClosedDateField); ITimeKeeper timeKeeper = new TimeKeeper(TimeSpan.FromSeconds(30)); azureDevOps = AzureDevOpsFactory.GetAzureDevOps(Logger, request, converter, timeKeeper); return(0); }