public void should_Have_Mapped_Pretest_Lookups()
        {
            var exluded = new List <Guid>
            {
                new Guid("B260665C-852F-11E7-BB31-BE2E44B06B34"),
                new Guid("B26039A2-852F-11E7-BB31-BE2E44B06B34")
            };

            var lookups = _reader.Read().Result.ToList();

            Assert.True(lookups.Any());
            var questionIds = _context.Questions.AsNoTracking().Where(x => !exluded.Contains(x.Id)).Select(x => x.Id.ToString().ToLower()).ToList();

            var count = _service.Sync().Result;

            Assert.True(count > 0);


            var translations = _repository.GetAll(
                x => x.SubscriberSystemId == _emr.Id &&
                questionIds.Contains(x.Ref.ToLower())
                ).ToList();

            Assert.True(translations.Any());

            foreach (var translation in translations)
            {
                var exisits = lookups.Any(x => x.ItemId == Convert.ToInt32(translation.SubCode) &&
                                          x.MasterName.IsSameAs(translation.SubRef) &&
                                          x.ItemName.IsSameAs(translation.SubDisplay)
                                          );
                Assert.True(exisits);
            }
            Console.WriteLine("im done");
        }
Exemplo n.º 2
0
        public async Task <int> Sync()
        {
            var clientLookups = await _clientLookupReader.Read();

            var translations = Mapper.Map <List <SubscriberTranslation> >(clientLookups);
            int count        = translations.Count;

            _subscriberTranslationRepository.Sync(translations);
            return(count);
        }
        public void should_Read_Lookups()
        {
            var users = _reader.Read().Result.ToList();

            Assert.True(users.Any());
            foreach (var clientLookup in users)
            {
                Assert.True(!string.IsNullOrWhiteSpace(clientLookup.ItemName));
                Console.WriteLine(clientLookup);
            }
        }