Esempio n. 1
0
        public async Task <int> AddPetAsync(Pet pet)
        {
            int rowsAffected = 0;

            _context.Pets.Add(pet);
            rowsAffected = await _context.SaveChangesAsync();

            return(rowsAffected);
        }
Esempio n. 2
0
        public async Task GetMessagesAsync_MessagesAreReturned()
        {
            using (var db = new SiteCoreContext(Utilities.TestDbContextOptions()))
            {
                // Arrange
                var resultBefore = await Utilities.Repos.GetPetsAsync();

                var pet = await Utilities.Repos.AddPetAsync(new Pet
                {
                    Name      = "Qi",
                    Breed     = "Dave",
                    PetType   = PetType.Dog,
                    StartDate = System.DateTime.Now
                });

                await db.SaveChangesAsync();

                // Act
                var resultAfter = await Utilities.Repos.GetPetsAsync();

                // Assert
                var actualMessages = Assert.IsAssignableFrom <List <Pet> >(resultAfter);
            }
        }