use of com.yahoo.rdl.Schema in project athenz by yahoo.
the class ProviderSchemaTest method test.
@Test
public void test() {
Schema schema = ProviderSchema.instance();
assertNotNull(schema);
}
use of com.yahoo.rdl.Schema in project athenz by yahoo.
the class ProviderSchemaTest method testTenantResourceGroupMethods.
@Test
public void testTenantResourceGroupMethods() {
Schema schema = ProviderSchema.instance();
Validator validator = new Validator(schema);
List<String> roles = Arrays.asList("test-role");
TenantResourceGroup trg = new TenantResourceGroup().setService("test-service").setName("test.domain").setResourceGroup("test-group").setRoles(roles);
Result result = validator.validate(trg, "TenantResourceGroup");
assertTrue(result.valid);
assertEquals(trg.getService(), "test-service");
assertEquals(trg.getName(), "test.domain");
assertEquals(trg.getResourceGroup(), "test-group");
assertEquals(trg.getRoles(), roles);
TenantResourceGroup trg2 = new TenantResourceGroup().setService("test-service").setName("test.domain").setResourceGroup("test-group").setRoles(roles);
assertTrue(trg.equals(trg));
trg.setRoles(null);
assertFalse(trg.equals(trg2));
trg.setResourceGroup(null);
assertFalse(trg.equals(trg2));
trg.setName(null);
assertFalse(trg.equals(trg2));
trg.setService(null);
assertFalse(trg.equals(trg2));
assertFalse(trg.equals(new String()));
}
use of com.yahoo.rdl.Schema in project athenz by yahoo.
the class ZMSCoreTest method testUserTokenMethod.
@Test
public void testUserTokenMethod() {
Schema schema = ZMSSchema.instance();
Validator validator = new Validator(schema);
UserToken ut = new UserToken().setToken("testtoken");
Result result = validator.validate(ut, "UserToken");
assertTrue(result.valid);
assertEquals(ut.getToken(), "testtoken");
UserToken ut2 = new UserToken().setToken("test");
assertTrue(ut.equals(ut));
assertFalse(ut.equals(ut2));
assertFalse(ut.equals(new String()));
}
use of com.yahoo.rdl.Schema in project athenz by yahoo.
the class ZMSCoreTest method testUserDomainMethod.
@Test
public void testUserDomainMethod() {
Schema schema = ZMSSchema.instance();
Validator validator = new Validator(schema);
UserDomain ud = new UserDomain().setDescription("domain desc").setOrg("org:test").setEnabled(true).setAuditEnabled(false).setAccount("user.test").setYpmId(10).setName("testuser").setTemplates(new DomainTemplateList().setTemplateNames(Arrays.asList("template")));
Result result = validator.validate(ud, "UserDomain");
assertTrue(result.valid);
assertEquals(ud.getDescription(), "domain desc");
assertEquals(ud.getOrg(), "org:test");
assertTrue(ud.getEnabled());
assertFalse(ud.getAuditEnabled());
assertEquals(ud.getAccount(), "user.test");
assertEquals((int) ud.getYpmId(), 10);
assertEquals(ud.getName(), "testuser");
assertNotNull(ud.getTemplates());
UserDomain ud2 = new UserDomain().setDescription("domain desc").setOrg("org:test").setEnabled(true).setAuditEnabled(false).setAccount("user.test").setYpmId(10).setName("testuser");
assertTrue(ud.equals(ud));
ud2.setTemplates(null);
assertFalse(ud2.equals(ud));
ud2.setName(null);
assertFalse(ud2.equals(ud));
ud2.setYpmId(null);
assertFalse(ud2.equals(ud));
ud2.setAccount(null);
assertFalse(ud2.equals(ud));
ud2.setAuditEnabled(null);
assertFalse(ud2.equals(ud));
ud2.setEnabled(null);
assertFalse(ud2.equals(ud));
ud2.setOrg(null);
assertFalse(ud2.equals(ud));
ud2.setDescription(null);
assertFalse(ud2.equals(ud));
assertFalse(ud2.equals(null));
assertFalse(ud.equals(new String()));
}
use of com.yahoo.rdl.Schema in project athenz by yahoo.
the class ZMSCoreTest method testDomainTemplateListMethod.
@Test
public void testDomainTemplateListMethod() {
Schema schema = ZMSSchema.instance();
Validator validator = new Validator(schema);
List<String> tnames = Arrays.asList("testtemplate");
DomainTemplate tl = new DomainTemplate().setTemplateNames(tnames);
Result result = validator.validate(tl, "DomainTemplate");
assertTrue(result.valid);
assertEquals(tl.getTemplateNames(), tnames);
DomainTemplate tl2 = new DomainTemplate();
assertTrue(tl.equals(tl));
assertFalse(tl.equals(tl2));
assertFalse(tl.equals(new String()));
}