public GivenAAzureDevOpsRequest()
        {
            this.webRequestMock = new Mock <IWebRequest>();

            this.SomeDllArgs = new DllArgs
            {
                Organisation        = "SomeOrganisation",
                Project             = "SomeProject",
                Team                = "SomeTeam",
                From                = "2019-04-01",
                To                  = "2019-04-12",
                QueryString         = "Some Query from {0} to {1}",
                PersonalAccessToken = "SomePersonalAccessToken"
            };

            this.request = new AzureDevOpsRequest(this.webRequestMock.Object, this.SomeDllArgs);
        }
Beispiel #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);
        }