Exemplo n.º 1
0
        public void RemoveEmploye()
        {
            DbContextOptions <ApplicationContext> options = new DbContextOptionsBuilder <ApplicationContext>()
                                                            .UseInMemoryDatabase(Guid.NewGuid().ToString())
                                                            .EnableSensitiveDataLogging()
                                                            .Options;
            var     dbProvider = new DatabaseProvider(options);
            Employe employe1   = new Employe {
                FirstName = "Anton", MiddleName = "Antonovich", LastName = "Antonov"
            };

            dbProvider.AddEmploye(employe1);
            dbProvider.DeleteEmploye(employe1.Id);
            Assert.Throws(typeof(InvalidOperationException),
                          new TestDelegate(() => dbProvider.GetEmploye(employe1.Id)));
        }