public void ChangeEmail() { var apiRepository = new ApiMongoRepository(CONNECTION); var repository = new MongoRepository(CONNECTION, apiRepository); var manager = repository.CreateManager("test", "test"); var domain = repository.CreateDomain("test", manager); var user = apiRepository.CreateUser(domain.Key, "test", "test", "*****@*****.**"); user = apiRepository.Authenticate(domain.Key, "test", "test"); var result = apiRepository .ChangeEmail(domain.Key, user.AuthToken, "*****@*****.**"); Assert.True(result); user = apiRepository.Validate(user.AuthToken, domain.Key); Assert.AreEqual(user.Email, "*****@*****.**"); repository.DeleteDomain(domain.Id); repository.DeleteManager(manager.Id, "test"); }
public void Authenticate() { var apiRepository = new ApiMongoRepository(CONNECTION); var repository = new MongoRepository(CONNECTION, apiRepository); var manager = repository.CreateManager("test", "test"); var domain = repository.CreateDomain("test", manager); var user = apiRepository.CreateUser(domain.Key, "test", "test", "*****@*****.**"); user = apiRepository.Authenticate(domain.Key, "test", "test"); Assert.AreNotEqual(Guid.Empty, user.AuthToken); repository.DeleteDomain(domain.Id); repository.DeleteManager(manager.Id, "test"); }
public void Disable() { var apiRepository = new ApiMongoRepository(CONNECTION); var repository = new MongoRepository(CONNECTION, apiRepository); var manager = repository.CreateManager("test", "test"); var domain = repository.CreateDomain("test", manager); var user = apiRepository.CreateUser(domain.Key, "test", "test", "*****@*****.**"); user = apiRepository.Authenticate(domain.Key, "test", "test"); bool result = apiRepository.Disable(user.AuthToken, domain.Key); Assert.True(result); repository.DeleteDomain(domain.Id); repository.DeleteManager(manager.Id, "test"); }