Ejemplo n.º 1
0
        public void DeleteAdministrator()
        {
            var apiRepository = new ApiMongoRepository(CONNECTION_STRING);
            var repository    = new MongoRepository(CONNECTION_STRING,
                                                    apiRepository);
            var userName = "******";
            var secret   = "test";
            var manager  = repository.CreateManager(userName, secret);
            var admin    = repository.CreateManager(userName + "2", secret);

            var domain = repository.CreateDomain("test", manager);

            admin = repository.AddAdministrator(domain.Id, userName + "2");
            repository.DeleteAdministrator(domain.Id, admin.Id);
            var result = repository.GetAdministrators(domain.Id);

            Assert.AreEqual(0, result.Length);

            repository.DeleteManager(manager.Id, secret);
            repository.DeleteManager(admin.Id, secret);
        }