Beispiel #1
0
        public PetsRepository(SiteCoreContext context)
        {
            _context = context;

            if (_context.Pets.Count() == 0)
            {
                _context.Pets.AddRange(
                    new Pet
                {
                    Name    = "Opie",
                    Breed   = "Shih Tzu",
                    PetType = PetType.Dog
                },
                    new Pet
                {
                    Name    = "Reggie",
                    Breed   = "Beagle",
                    PetType = PetType.Dog
                },
                    new Pet
                {
                    Name    = "Diesel",
                    Breed   = "Bombay",
                    PetType = PetType.Cat
                },
                    new Pet
                {
                    Name    = "Lucy",
                    Breed   = "Maine Coon",
                    PetType = PetType.Cat
                });
                _context.SaveChanges();
            }
        }
Beispiel #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);
            }
        }