Ejemplo n.º 1
0
        public void should_Sync_Update_Encounter_Obses()
        {
            var encounterInfo = TestData.TestEncounterInfos().First();

            encounterInfo.EncounterDate = new DateTime(2020, 1, 1);
            var findO   = encounterInfo.Obses.First();
            var updateO = findO;

            updateO.ValueText = "MAUNN";

            encounterInfo.Obses.Remove(findO);
            encounterInfo.Obses.Add(updateO);

            _encounterService.Sync(encounterInfo);

            _encounterRepository = new EncounterRepository(_context);
            var savedEncounter = _encounterRepository.Get(encounterInfo.Id);

            Assert.IsNotNull(savedEncounter);
            Assert.AreEqual(new DateTime(2020, 1, 1), savedEncounter.EncounterDate);
            Assert.IsTrue(savedEncounter.Obses.Count > 0);
            var updatedObs = savedEncounter.Obses.FirstOrDefault(x => x.Id == findO.Id);

            Assert.IsNotNull(updatedObs);
            Assert.AreEqual("MAUNN", updatedObs.ValueText);
            Console.WriteLine(updatedObs);
        }
Ejemplo n.º 2
0
        public void should_Sync_New_Encounter()
        {
            var encounterInfo = TestData.TestEncounterInfos().Last();

            _encounterService.Sync(encounterInfo);

            _encounterRepository = new EncounterRepository(_context);
            var savedEncounte = _encounterRepository.Get(encounterInfo.Id);

            Assert.IsNotNull(savedEncounte);
            Console.WriteLine(savedEncounte);
        }
 public void TestInit()
 {
     repo       = new EncounterRepository(GetContextFactory());
     futbol     = CreateFutbolTeam();
     rugby      = CreateRugbyTeam();
     macri      = CreateMacriUser();
     boca       = CreateBocaTeam();
     river      = CreateTeamThatBelongsInTheB();
     tomba      = CreateGodoyCruzTeam();
     bocaRiver  = CreateBocaRiverEncounter();
     tombaRiver = CreateTombaRiverEncounter();
     repo.Add(bocaRiver);
     repo.Add(tombaRiver);
 }
Ejemplo n.º 4
0
        public void should_Sync_Update_Encounter()
        {
            var encounterInfo = TestData.TestEncounterInfos().First();

            encounterInfo.EncounterDate = new DateTime(2020, 1, 1);

            _encounterService.Sync(encounterInfo);

            _encounterRepository = new EncounterRepository(_context);
            var savedEncounter = _encounterRepository.Get(encounterInfo.Id);

            Assert.IsNotNull(savedEncounter);
            Assert.AreEqual(new DateTime(2020, 1, 1), savedEncounter.EncounterDate);
            Console.WriteLine(savedEncounter);
        }
Ejemplo n.º 5
0
        public void SetUp()
        {
            var config = new ConfigurationBuilder()
                         .AddJsonFile("appsettings.json")
                         .Build();
            var connectionString = config["connectionStrings:hAPIConnection"];

            var options = new DbContextOptionsBuilder <LiveHAPIContext>()
                          .UseSqlServer(connectionString)
                          .Options;

            _context = new LiveHAPIContext(options);
            TestData.Init();
            TestDataCreator.Init(_context);
            _encounterRepository = new EncounterRepository(_context);
            //_encounterService =new EncounterService(new ClientRepository(_context),new PracticeRepository(_context),_encounterRepository,new ObsRepository(_context)  );
        }
Ejemplo n.º 6
0
        public void should_Sync_New_Encounter_Obs()
        {
            var encounterInfo = TestData.TestEncounterInfos().Last();

            _encounterService.Sync(encounterInfo);

            _encounterRepository = new EncounterRepository(_context);
            var savedEncounte = _encounterRepository.Get(encounterInfo.Id);

            Assert.IsNotNull(savedEncounte);
            Assert.IsTrue(savedEncounte.Obses.Count > 0);
            Console.WriteLine(savedEncounte);

            foreach (var obs in savedEncounte.Obses)
            {
                Console.WriteLine($"  >.{obs}");
            }
        }
        public void DeleteSportCascadeTest()
        {
            sportStorage.Add(sportA);
            ITeamRepository teams = new TeamRepository(context);
            Team            teamA = new Team("TeamA", "photoA", sportA);
            Team            teamB = new Team("TeamB", "photoB", sportA);

            teams.Add(teamA);
            teams.Add(teamB);
            IEncounterRepository encounters = new EncounterRepository(context);
            Encounter            aVsB       = new Match(new List <Team>()
            {
                teamA, teamB
            }, DateTime.Today, sportA);

            encounters.Add(aVsB);
            sportStorage.Delete(sportA.Name);
            Assert.IsTrue(teams.IsEmpty());
        }