Beispiel #1
0
        public async void AddAsync_ShouldAddEmployee()
        {
            // Arrange
            var petToAdd = new Pet {
                Id = 1, Name = "Dick", Type = "duck", OwnerId = 23
            };

            var options = new DbContextOptionsBuilder <AppContext>()
                          .UseInMemoryDatabase(databaseName: "Pets3")
                          .Options;

            using (var appContext = new AppContext(options))
            {
                var repo = new PetsRepository(appContext);

                // Act
                await repo.AddAsync(petToAdd);


                // Assert
                var pet = appContext.Pets.Find(petToAdd.Id);
                Assert.Equal(petToAdd.Id, pet.Id);
                Assert.Equal(petToAdd.Name, pet.Name);
                Assert.Equal(petToAdd.Type, pet.Type);
                Assert.Equal(petToAdd.OwnerId, pet.OwnerId);
            }
        }