Exemplo n.º 1
0
        private DisplayDialogMessageModel CreateModel()
        {
            DisplayDialogMessageModel model = new DisplayDialogMessageModel("locutor",
                                                                            "message",
                                                                            DialogBoxStyle.Classic,
                                                                            DialogBoxPosition.Bottom,
                                                                            Color.red);

            return(model);
        }
Exemplo n.º 2
0
        public void CreateLocutorTest()
        {
            DisplayDialogMessageModel model = CreateModel();

            _builder.CreateBaseDialog(model, _canvas);
            _builder.CreateText(model);
            _builder.CreateLocutor(model, _canvas);

            Assert.IsTrue(_builder.LocutorBoxBackground.name == "Locutor box");
            Assert.IsTrue(_builder.LocutorBoxBackground.type == Image.Type.Sliced);
            Assert.IsTrue(Mathf.Abs(_builder.LocutorBoxBackground.pixelsPerUnitMultiplier - DialogBuilder.PIXELS_PER_UNIT_MULTIPLIER) < 0.001f);
            Assert.IsTrue(Vector2.Distance(_builder.LocutorBoxBackground.rectTransform.sizeDelta, DialogBuilder.LOCUTOR_BOX_STANDARD_SIZE) < 0.001f);
        }
Exemplo n.º 3
0
        public void CreateTransparentBaseDialogTest()
        {
            DisplayDialogMessageModel transparentModel = new DisplayDialogMessageModel("locutor",
                                                                                       "message",
                                                                                       DialogBoxStyle.Transparent,
                                                                                       DialogBoxPosition.Bottom,
                                                                                       Color.red);

            _builder.CreateBaseDialog(transparentModel, _canvas);

            Assert.IsTrue(Mathf.Abs(_builder.BoxBackground.color.a - 0.0f) < 0.001f);
            Assert.IsTrue(Vector2.Distance(_builder.BoxBackground.rectTransform.sizeDelta, DialogBuilder.BOX_STANDARD_SIZE) < 0.001f);
            Assert.IsTrue(_builder.BoxBackground.name == "Dialog box");
        }
Exemplo n.º 4
0
        public void CreateDialogMessageTest()
        {
            DisplayDialogMessageModel model = new DisplayDialogMessageModel("locutor", "my message", DialogBoxStyle.Classic, DialogBoxPosition.Bottom, Color.white);

            Assert.IsTrue(model.locutor == "locutor");
            Assert.IsTrue(model.message == "my message");
            Assert.IsTrue(model.style == DialogBoxStyle.Classic);
            Assert.IsTrue(model.position == DialogBoxPosition.Bottom);

            Assert.IsTrue(model.locutor != "something");
            Assert.IsTrue(model.message != "something else");
            Assert.IsTrue(model.style != DialogBoxStyle.Transparent);
            Assert.IsTrue(model.position != DialogBoxPosition.Top);
            Assert.IsTrue(model.backgroundColor != Color.black);
        }
Exemplo n.º 5
0
        public void UpdateDialogMessageFieldsTest()
        {
            DisplayDialogMessageModel model = new DisplayDialogMessageModel("locutor", "my message", DialogBoxStyle.Classic, DialogBoxPosition.Bottom, Color.white);

            model.locutor         = "hello";
            model.message         = "my new message";
            model.position        = DialogBoxPosition.Middle;
            model.style           = DialogBoxStyle.Transparent;
            model.backgroundColor = Color.red;

            Assert.IsTrue(model.locutor != "locutor");
            Assert.IsTrue(model.message != "my message");
            Assert.IsTrue(model.position != DialogBoxPosition.Bottom);
            Assert.IsTrue(model.style != DialogBoxStyle.Classic);
            Assert.IsTrue(model.backgroundColor != Color.white);
        }
Exemplo n.º 6
0
        public void AddExtraBackgroundToBoxTest()
        {
            DisplayDialogMessageModel model = CreateModel();

            _builder.CreateBaseDialog(model, _canvas);
            _builder.AddExtraBackgroundToBox(model, _builder.BoxBackground.gameObject);

            GameObject firstChild      = _builder.BoxBackground.gameObject.transform.GetChild(0).gameObject;
            Image      firstChildImage = firstChild.GetComponent <Image>();

            Assert.IsTrue(firstChild.name == "Background");
            Assert.IsTrue(Mathf.Abs(firstChildImage.color.r - model.backgroundColor.r * 0.5f) < 0.001f &&
                          Mathf.Abs(firstChildImage.color.g - model.backgroundColor.g * 0.5f) < 0.001f &&
                          Mathf.Abs(firstChildImage.color.b - model.backgroundColor.b * 0.5f) < 0.001f);
            Assert.IsTrue(Vector3.Distance(firstChild.transform.position, _builder.BoxBackground.transform.position) < 0.001f);
            Assert.IsTrue(Vector2.Distance(firstChildImage.rectTransform.sizeDelta, _builder.BoxBackground.rectTransform.sizeDelta) < 0.001f);
        }
Exemplo n.º 7
0
        public void CreateTextTest()
        {
            DisplayDialogMessageModel model = CreateModel();

            _builder.CreateBaseDialog(model, _canvas);
            _builder.CreateText(model);

            Assert.IsTrue(_builder.DialogText.name == "Dialog Text");
            Assert.IsTrue(_builder.DialogText.text == model.message);

            Assert.IsTrue(Vector3.Distance(_builder.DialogText.transform.localPosition, new Vector3(DialogBuilder.MARGIN, -1.0f * DialogBuilder.MARGIN, 0.0f)) < 0.001f);
            Assert.IsTrue(Vector2.Distance(_builder.DialogText.rectTransform.sizeDelta, DialogBuilder.BOX_STANDARD_SIZE) < 0.001f);
            Assert.IsTrue(_builder.DialogText.fontSize == DialogBuilder.FONT_SIZE);

            Color dialogColor = _builder.DialogText.color;

            Assert.IsTrue(Mathf.Abs(dialogColor.r - Color.white.r) < 0.001f &&
                          Mathf.Abs(dialogColor.g - Color.white.g) < 0.001f &&
                          Mathf.Abs(dialogColor.b - Color.white.b) < 0.001f &&
                          Mathf.Abs(dialogColor.a - Color.white.a) < 0.001f);
        }