Пример #1
0
        public async Task <ServiceResponse <PullRequest> > AddPrAsync(string username, string owner, string repositoryName, PullRequest pr)
        {
            PrStatus?dbStatus = null;

            if (pr.Status == PrStatus.Valid)
            {
                dbStatus = pr.Status;
            }

            var trackerEntry = new TrackerEntryEntity
            {
                Username = username,
                RowKey   = $"{owner}:{repositoryName}:{pr.PrId}",
                Url      = pr.Url,
                Status   = dbStatus
            };
            await _tableContext.InsertOrMergeEntityAsync(trackerEntry);

            var serviceResponse = new ServiceResponse <PullRequest>
            {
                ServiceResponseStatus = ServiceResponseStatus.Created
            };

            return(serviceResponse);
        }
        public TableContextTests(ITableContext context)
        {
            _context = context;

            _trackerEntryEntity = new TrackerEntryEntity
            {
                Username = Constants.USERNAME,
                Url      = Constants.URL,
                Status   = null
            };
        }
 public void TestRetrieve()
 {
     _entityToRemove = _context.RetrieveEnitityAsync(_trackerEntryEntity).Result;
 }