Package com.google.testing.testify.risk.frontend.model

Examples of com.google.testing.testify.risk.frontend.model.Capability


    components.add(comp4);

    // Capabilities.
    LOG.info("Creating capabilities.");
    ArrayList<Capability> capabilities = Lists.newArrayList();
    Capability capa1 = new Capability(
        projectId, attributes.get(0).getAttributeId(), components.get(1).getComponentId());
    capa1.setName("Credit card processing takes less than 5 seconds");
    capa1.setFailureRate(FailureRate.OFTEN);
    capa1.addLabel("external");
    capa1.addLabel("load test");
    capa1.setDescription("Order is completed from clicking 'ORDER NOW' to success page.");
    capa1.setUserImpact(UserImpact.MINIMAL);
    capa1.setCapabilityId(projectService.createCapability(capa1).getCapabilityId());
    capabilities.add(capa1);

    Capability capa2 = new Capability(
        projectId, attributes.get(0).getAttributeId(), components.get(1).getComponentId());
    capa2.setName("Saved addresses and credit cards appear quickly");
    capa2.setFailureRate(FailureRate.OCCASIONALLY);
    capa2.setUserImpact(UserImpact.MAXIMAL);
    capa2.setCapabilityId(projectService.createCapability(capa2).getCapabilityId());
    capabilities.add(capa2);

    Capability capa3 = new Capability(
        projectId, attributes.get(2).getAttributeId(), components.get(1).getComponentId());
    capa3.setName("All traffic is sent over https");
    capa3.addLabel("ssl");
    capa3.setFailureRate(FailureRate.NA);
    capa3.setUserImpact(UserImpact.MAXIMAL);
    capa3.setCapabilityId(projectService.createCapability(capa3).getCapabilityId());
    capabilities.add(capa3);

    Capability capa4 = new Capability(
        projectId, attributes.get(2).getAttributeId(), components.get(3).getComponentId());
    capa4.setName("Items removed from inventory do not appear in search");
    capa4.setFailureRate(FailureRate.VERY_RARELY);
    capa4.setUserImpact(UserImpact.NA);
    capa4.setCapabilityId(projectService.createCapability(capa4).getCapabilityId());
    capabilities.add(capa4);

    // Bugs.
    LOG.info("Creating bugs.");
    List<Bug> bugs = Lists.newArrayList();
View Full Code Here


    }

    long cId = selectedIntersection.getFirst().getComponentId();
    long aId = selectedIntersection.getSecond().getAttributeId();
    long pId = selectedIntersection.getSecond().getParentProjectId();
    Capability c = new Capability(pId, aId, cId);
    c.setName(name);

    presenter.onAddCapability(c);
    newCapabilityName.setText("");
  }
View Full Code Here

    jdoQuery.declareParameters("Long parentProjectParam, Long capabilityIdParam");
    try {
      List<Capability> results = (List<Capability>) jdoQuery.execute(
          projectId, capabilityId);
      if (results.size() > 0) {
        Capability c = results.get(0);
        c = ServletUtils.makeGwtSafe(c, pm);
        populateLabels(c, pm);
        return c;
      } else {
        return null;
View Full Code Here

    ServletUtils.requireAccess(userService.hasEditAccess(capability.getParentProjectId()));

    log.info("Updating capability: " + capability.getCapabilityId().toString());
    PersistenceManager pm = pmf.getPersistenceManager();
    try {
      Capability oldCapability = pm.getObjectById(Capability.class, capability.getCapabilityId());
      if (oldCapability.getParentProjectId() != capability.getParentProjectId()) {
        log.severe("Possible attack -- capability sent in and capability being overwritten had"
            + " different project IDs.");
        ServletUtils.requireAccess(false);
      }
View Full Code Here

    }

    log.info("Removing Capability: " + capability.getCapabilityId().toString());
    PersistenceManager pm = pmf.getPersistenceManager();
    try {
      Capability capabilityToDelete = pm.getObjectById(
                                          Capability.class, capability.getCapabilityId());
      ServletUtils.requireAccess(userService.hasEditAccess(
          capabilityToDelete.getParentProjectId()));
      pm.deletePersistent(capabilityToDelete);
      deleteLabels(capabilityToDelete, pm);
    } finally {
      pm.close();
    }
View Full Code Here

public class RiskUtilTest extends TestCase {
  public void testAllCombinationsInRange() {
    for (UserImpact impact : UserImpact.values()) {
      double lastRisk = 0;
      for (FailureRate rate : FailureRate.values()) {
        Capability capability = new Capability(42L, 0L, 0L);
        capability.setUserImpact(impact);
        capability.setFailureRate(rate);

        double risk = RiskUtil.determineRisk(capability);
        if (impact.getOrdinal() < 0 || rate.getOrdinal() < 0) {
          assertEquals(0.0, risk);
        } else {
View Full Code Here

      }
    }
  }

  public void testRiskText() {
    Capability c = new Capability(42L, 10L, 25L);
    assertEquals("n/a", RiskUtil.getRiskText(c));
    c.setUserImpact(UserImpact.MAXIMAL);
    assertEquals("n/a", RiskUtil.getRiskText(c));
    c.setFailureRate(FailureRate.OFTEN);
    assertEquals("High", RiskUtil.getRiskText(c));
    assertTrue(RiskUtil.getRiskExplanation(c).contains("Often"));
    assertTrue(RiskUtil.getRiskExplanation(c).contains("Maximal"));
    c.setUserImpact(UserImpact.SOME);
    assertEquals("Medium", RiskUtil.getRiskText(c));
    c.setFailureRate(FailureRate.SELDOM);
    assertEquals("Low", RiskUtil.getRiskText(c));
    c.setUserImpact(UserImpact.NA);
    assertEquals("n/a", RiskUtil.getRiskText(c));
  }
View Full Code Here

TOP

Related Classes of com.google.testing.testify.risk.frontend.model.Capability

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.