Exemplo n.º 1
0
        public void CalcularImposto_de_livro_com_tema_educativo__deve_retornar_0()
        {
            Livro livro   = LivroBuilder.Novo().ComTema("Educativo").ConstruirCompleto();
            var   imposto = livro.CalculaImposto();

            Assert.Equal(expected: 0, actual: imposto);
        }
Exemplo n.º 2
0
        public void CalcularImposto_de_livro_com_outros_temas__deve_retornar_10porcento_do_preco()
        {
            Livro livro             = LivroBuilder.Novo().ConstruirCompleto();
            var   imposto           = livro.CalculaImposto();
            var   valorDe10porCento = livro.preco * 0.1;

            Assert.Equal(expected: valorDe10porCento, actual: imposto);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Livro l1 = new Livro("Harry Potter", 40, 50, "J.K Rowling", "fantasia", 300);
            Livro l2 = new Livro("Senhor dos Aneis", 60, 30, "J. R. R. Tolkien", "fantasia", 500);
            Livro l3 = new Livro("Java POO", 20, 50, "GFT", "educativo", 500);

            VideoGame ps4      = new VideoGame("PS4", 1800, 100, "Sony", "Slim", false);
            VideoGame ps4Usado = new VideoGame("PS4", 1000, 7, "Sony", "Slim", true);
            VideoGame xbox     = new VideoGame("Xbox one", 1500, 500, "Microsoft", "Slim", false);


            List <Livro> livros = new List <Livro>();

            livros.Add(l1);
            livros.Add(l2);
            livros.Add(l3);


            List <VideoGame> games = new List <VideoGame>();

            games.Add(ps4);
            games.Add(xbox);
            games.Add(ps4Usado);

            Loja americanas = new Loja("Americanas", "124546546", livros, games);

            l2.CalculaImposto();
            l3.CalculaImposto();

            ps4Usado.CalculaImposto();
            ps4.CalculaImposto();


            americanas.listaLivros();
            americanas.listaVideoGames();
            americanas.CalculaPatrimonio();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Livro l1 = new Livro("Harry Potter", 40, 50, "J.K.Rowlling", "fantasia", 300);
            Livro l2 = new Livro("Senhor dos Anéis", 60, 30, "J. R. R. Tolkien", "fantasia", 500);
            Livro l3 = new Livro("Java POO", 20, 50, "GFT", "educativo", 500);

            VideoGame ps4      = new VideoGame("PS4", 1800, 100, "Sony", "Slim", false);
            VideoGame ps4Usado = new VideoGame("PS4", 1000, 7, "Sony", "Slim", true);
            VideoGame xbox     = new VideoGame("XBOX", 1500, 500, "Microsoft", "One", false);

            List <Livro> livros = new List <Livro>
            {
                l1,
                l2,
                l3
            };

            List <VideoGame> videoGames = new List <VideoGame>
            {
                ps4,
                ps4Usado,
                xbox
            };

            Loja americanas = new Loja("Americanas", "12345678", livros, videoGames);

            l2.CalculaImposto();
            l3.CalculaImposto();

            ps4Usado.CalculaImposto();
            ps4.CalculaImposto();

            americanas.ListaLivros();
            americanas.ListaVideoGames();
            americanas.CalculaPatrimonio();
        }