Esempio n. 1
0
        public void ensureChangeFinishDoesNotChangeFinishIfNewFinishIsNull()
        {
            Color        color  = Color.valueOf("Azul", 1, 1, 1, 1);
            Finish       finish = Finish.valueOf("Acabamento polido", 12);
            List <Color> colors = new List <Color>();

            colors.Add(color);
            List <Finish> finishes = new List <Finish>();

            finishes.Add(finish);
            Material           material           = new Material("1234", "Material", "ola.jpg", colors, finishes);
            CustomizedMaterial customizedMaterial = CustomizedMaterial.valueOf(material, color, finish);

            Action act = () => customizedMaterial.changeFinish(null);

            Assert.Throws <ArgumentException>(act);
            Assert.Equal(customizedMaterial.finish, finish);
        }
Esempio n. 2
0
        public void ensureChangeFinishChangesFinish()
        {
            Color        color       = Color.valueOf("Azul", 1, 1, 1, 1);
            Finish       finish      = Finish.valueOf("Acabamento polido", 12);
            Finish       otherFinish = Finish.valueOf("Wax", 12);
            List <Color> colors      = new List <Color>();

            colors.Add(color);
            List <Finish> finishes = new List <Finish>();

            finishes.Add(finish);
            finishes.Add(otherFinish);
            Material           material           = new Material("1234", "Material", "ola.jpg", colors, finishes);
            CustomizedMaterial customizedMaterial = CustomizedMaterial.valueOf(material, color, finish);

            Assert.True(customizedMaterial.changeFinish(otherFinish));
            Assert.NotEqual(customizedMaterial.finish, finish);
        }