public async Task CatById_ForId_Successful()
        {
            var cat         = Cats.FirstOrDefault();
            var existingCat = await CatRepository.GetById(cat.Id);

            existingCat.Name.Should().Be(cat.Name);
        }
        public async Task Create_Cat_Successful()
        {
            var cat = new Cat(Guid.NewGuid().ToString(), Ability.Napping);

            Cats.Add(cat);
            await CatRepository.Create(cat);

            var existingCat = await CatRepository.GetById(cat.Id);

            existingCat.Id.Should().Be(cat.Id);
        }
        public async Task Update_Cat_Successful()
        {
            var cat = Cats.FirstOrDefault();

            cat.Name = Guid.NewGuid().ToString();

            await CatRepository.Update(cat);

            var existingCat = await CatRepository.GetById(cat.Id);

            existingCat.Id.Should().Be(cat.Id);
        }
Ejemplo n.º 4
0
        public async Task Delete_Cat_Successful()
        {
            var cat = TestData.Cats.FirstOrDefault();

            cat.Name = Guid.NewGuid().ToString();

            await CatRepository.Delete(cat.Id);

            TestData.Cats.Remove(cat);

            var existingCat = await CatRepository.GetById(cat.Id);

            existingCat.Should().BeNull();
        }