public void TesteDepositoContaExpecial()
        {
            var ccN = new ContaCorrenteEspecial();

            ccN.Saldo = 750.00m;

            var deposito = new DepositoService(ccN, 500);

            deposito.Executar();

            var expected = 1250.00m;
            var actual   = ccN.Saldo;

            Assert.AreEqual(expected, actual);
        }
        public void TesteDepositoContaNormal()
        {
            var ccN = new ContaCorrenteNormal();

            ccN.Saldo = 850.00m;

            var deposito = new DepositoService(ccN, 150);

            deposito.Executar();

            var expected = 1000.00m;
            var actual   = ccN.Saldo;

            Assert.AreEqual(expected, actual);
        }
Exemple #3
0
    IEnumerator crearDepositoCOR()
    {
        GameObject tr = sistemaSingleton.prebabSistema.transform.Find("sistema").gameObject;

        GameObject newSistema = Instantiate(depositoPrefab, tr.transform);


        while (!Input.GetMouseButtonDown(0))
        {
            Vector3 posMouse;
            Vector3 pos = Input.mousePosition;
            Ray     ray = Camera.main.ScreenPointToRay(pos);
            Plane   xy  = new Plane(Vector3.up, new Vector3(0, -40, 0));
            float   distance;
            xy.Raycast(ray, out distance);
            posMouse = ray.GetPoint(distance);
            newSistema.transform.position = posMouse;
            yield return(new WaitForSeconds(0.01f));
        }
        RaycastHit hit;

        Ray ray2 = Camera.main.ScreenPointToRay(Input.mousePosition);

        // Does the ray intersect any objects excluding the player layer
        if (Physics.Raycast(ray2, out hit, Mathf.Infinity, layerDelete))
        {
            Planeta sistema = hit.transform.gameObject.GetComponent <PlanetaPrebab>().planeta;
            newSistema.transform.position = newSistema.transform.position + new Vector3(-4, 0, 0);
            Deposito deposito = new Deposito();
            deposito.planetaFK = sistema.id;
            DepositoService.PostDeposito(deposito);
            newSistema.transform.parent = hit.transform;
            DepositoPrefab dp = newSistema.GetComponent <DepositoPrefab>();
            dp.deposito      = deposito;
            dp.planeta       = hit.transform.gameObject;
            sistema.deposito = deposito;
        }
        else
        {
            Destroy(newSistema);
        }
    }