public OAnswerTests() { _ctx = ContextBuilder.Ctx; _sut = new OAnswer(_ctx); _model = new EAnswer() { Text = "I am an another answer", IsCorrect = false }; }
public void ShowAnswer( EAnswer i_answer, Vector3 i_position, Camera i_camera = null ) { var ui = FindUnunseAnswerUI(); var rect = ui.GetComponent< RectTransform >(); if( i_camera == null ) { i_camera = Camera.main; } var screenPos = i_camera.WorldToScreenPoint( i_position ); var localPos = Vector2.zero; RectTransformUtility.ScreenPointToLocalPointInRectangle( m_answerParent, screenPos, null, out localPos ); rect.localPosition = localPos; ui.sprite = GetAnswerUISprite( i_answer ); ui.gameObject.SetActive( true ); }
public async Task CanAddNewQuestionWithAnswers() { // Arrange: var a1 = new EAnswer(); a1.Text = "some answer"; var a2 = new EAnswer(); a2.Text = "some other answer"; var a3 = new EAnswer(); a3.Text = "yet another answer"; _model.Answers.Add(a1); _model.Answers.Add(a2); _model.Answers.Add(a3); // Act: var result = await _sut.AddAsync(_model); // Assert: Assert.Equal(1 + _model.Answers.Count, result); }
private Sprite GetAnswerUISprite( EAnswer i_answer ) { switch( i_answer ) { case EAnswer.Answer: return GameSettingManager.Table.m_coreGameData.m_scoreData.m_answerSprite; case EAnswer.Hot: return GameSettingManager.Table.m_coreGameData.m_scoreData.m_hotSprite; case EAnswer.Error: return GameSettingManager.Table.m_coreGameData.m_scoreData.m_errorSprite; default: break; } return null; }