private DisplayDialogMessageModel CreateModel() { DisplayDialogMessageModel model = new DisplayDialogMessageModel("locutor", "message", DialogBoxStyle.Classic, DialogBoxPosition.Bottom, Color.red); return(model); }
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); }
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"); }
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); }
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); }
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); }
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); }