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); }
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(); }