Exemplo n.º 1
0
        public void GetDogs_ClubNotFound_ReturnNull()
        {
            var methodName     = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var context        = InMemoryDbSetup.GetContext(methodName);
            var clubRepository = InMemoryDbSetup.ClubRepository(context);

            var dogs = clubRepository.GetDogs(1).Result;

            dogs.ShouldBeNull();
        }
Exemplo n.º 2
0
        public void GetDogs_ClubFoundNoDogs_ReturnEmptyList()
        {
            var methodName     = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var context        = InMemoryDbSetup.GetContext(methodName);
            var clubRepository = InMemoryDbSetup.ClubRepository(context);

            context.Clubs.Add(ModelSetup.RipItUp);
            context.SaveChanges();

            var dogs = clubRepository.GetDogs(ModelSetup.RipItUp.Id).Result;

            dogs.Count.ShouldBe(0);
        }
Exemplo n.º 3
0
        public void GetDogs_ClubHasDogs_ReturnCountOfDogs()
        {
            var methodName     = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var context        = InMemoryDbSetup.GetContext(methodName);
            var clubRepository = InMemoryDbSetup.ClubRepository(context);

            var club   = ModelSetup.RipItUp;
            var person = ModelSetup.BrianSheridan;

            person.AddDog(ModelSetup.Bree);
            person.AddDog(ModelSetup.Decibel);
            club.AddPerson(person);


            context.Clubs.Add(club);
            context.SaveChanges();

            var sut = clubRepository.GetDogs(ModelSetup.RipItUp.Id).Result;

            sut.Count.ShouldBe(2);
        }