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 Validate() { 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"); user = apiRepository.Validate(user.AuthToken, domain.Key); Assert.NotNull(user); repository.DeleteDomain(domain.Id); repository.DeleteManager(manager.Id, "test"); }