public void GivenHappyMessage_WithReflector_ShouldReturnHappyMood() { string expected = "Happy"; string result = MoodAnalyserReflector.SetField("Happy", "message"); Assert.AreEqual(expected, result); }
public void SetField_WhenPassedNullValue_ThrowsMoodAnalysisException() { //Arrange string message = null; //Assert Assert.That(() => MoodAnalyserReflector.SetField(_moodAnalyser, _correctFieldName, message), Throws.Exception.InstanceOf <MoodAnalysisException>()); Assert.That(() => MoodAnalyserReflector.SetField(_moodAnalyser, _correctFieldName, message), Throws.Exception.Message.Contains("cannot set null").IgnoreCase); }
public void SetField_WhenPassedInvalidFieldName_ThrowsMoodAnalysisException() { //Arrange var message = "I am in Happy Mood"; //Assert Assert.That(() => MoodAnalyserReflector.SetField(_moodAnalyser, _incorrectFieldName, message), Throws.Exception.InstanceOf <MoodAnalysisException>()); Assert.That(() => MoodAnalyserReflector.SetField(_moodAnalyser, _incorrectFieldName, message), Throws.Exception.Message.Contains("No Such Field").IgnoreCase); }
public void GivenHAPPYMessage_WithReflector_ShouldReturnHAPPY() { //Arrange string expected = "HAPPY"; //Act string actual = MoodAnalyserReflector.SetField("HAPPY", "message"); //Assert Assert.AreEqual(expected, actual); }
public void GivenMessage_WhenNull_UsingReftlectionSetField_ShouldThrowMoodAnalysisException() { try { string message = MoodAnalyserReflector.SetField(null, "Message"); } catch (MoodAnalyserException exception) { Assert.AreEqual(MoodAnalyserException.ExceptionType.NULL_MOOD, exception.exceptionType); } }
public void GivenMessage_WhenImproperFieldName_UsingReftlection_ShouldThrowMoodAnalysisException() { try { string message = MoodAnalyserReflector.SetField("Happy", "Mess"); } catch (MoodAnalyserException exception) { Assert.AreEqual(MoodAnalyserException.ExceptionType.NO_SUCH_FIELD, exception.exceptionType); } }
public void GivenImproperField_ShouldThrowMoodAnalyserCustomException() { try { string result = MoodAnalyserReflector.SetField("Happy", "msg"); } catch (MoodAnalyserCustomException e) { Assert.AreEqual("Field not found", e.Message); } }
public void GivenNullMessage_ShouldThrowMoodAnalyserCustomException() { try { string actual = MoodAnalyserReflector.SetField(null, "message"); } catch (MoodAnalyserCustomException e) { Assert.AreEqual("Mood should not be NULL", e.Message); } }
public void ImproperField_Throws_MoodAnalyserCustomException() { try { string actual = MoodAnalyserReflector.SetField("Happy", "msg"); } catch (MoodAnalyserCustomException e) { Assert.AreEqual("Field is not found", e.Message); } }
public void SetField_WhenPassedProperFieldName_ReturnsHappy() { //Arrange var message = "I am in Happy Mood"; //Act MoodAnalyserReflector.SetField(_moodAnalyser, _correctFieldName, message); var result = MoodAnalyserReflector.Invoke(_correctMethodName, null, _moodAnalyser); //Assert Assert.That(result, Is.EqualTo("HAPPY").IgnoreCase); }
public void GivenNullMessage_ShouldThrowMoodAnalyserCustomException() { try { string message = null; string result = MoodAnalyserReflector.SetField(message, "message"); } catch (MoodAnalyserCustomException e) { Assert.AreEqual("Message cannot be null", e.Message); } }
public void SetNullMessage_ShouldThrowMoodAnalysisException() { try { //Act object result = MoodAnalyserReflector.SetField(null, "message"); } catch (MoodAnalyserCustomException exception) { //Assert Assert.AreEqual("Exception: Message should not be null", exception.Message); } }
public void SetFieldWhenImproper_ShouldThrowMoodAnalysisException() { try { //Act object result = MoodAnalyserReflector.SetField("HAPPY", "mes"); } catch (MoodAnalyserCustomException exception) { //Assert Assert.AreEqual("Exception: Field is not found", exception.Message); } }
public void GivenMessage_WhenSetField_UsingReftlection_ShouldReturnHappy() { string message = MoodAnalyserReflector.SetField("Happy", "Message"); Assert.AreEqual("Happy", message); }
public void HapppyMessage_To_Reflector_Returns_HAPPYMood() { string actual = MoodAnalyserReflector.SetField("HAPPY", "message"); Assert.AreEqual("HAPPY", actual); }