Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }