public void TC7_1_ChangeMoodDynamicallyForValidFieldName() { // ACT string actual = MoodAnalyzerReflector.SetField("HAPPY", "message"); // Assert Assert.AreEqual("HAPPY", actual); }
public void TC6_1_HappyReturnsHappy() { //Arrange MoodAnalyzer moodAnalyser = new MoodAnalyzer("I am in happy mood today"); //Act string actual = MoodAnalyzerReflector.InvokeAnalyseMood("ExceptionHandling.MoodAnalyzer", "MoodAnalyzer", "I am in happy mood today", "AnalyseMood"); //Assert Assert.AreEqual("HAPPY", actual); }
public void TC7_3_ChangeMoodDynamicallySetNull() { try { // ACT string actual = MoodAnalyzerReflector.SetField(null, "message"); } catch (MoodAnalyzerCustomException exception) { // Assert Assert.AreEqual("Mood should not be NULL", exception.Message); } }
public void TC7_2_ChangeMoodDynamicallyInValid() { try { // ACT string actual = MoodAnalyzerReflector.SetField("I am in happy mood today", "InvalidField"); } catch (MoodAnalyzerCustomException exception) { // Assert Assert.AreEqual("Field is not found", exception.Message); } }
public void TC6_3_NullThrowsException() { //Act try { MoodAnalyzer moodAnalyser = new MoodAnalyzer("I am in happy mood today"); object expected = moodAnalyser.AnalyseMood(); object actual = MoodAnalyzerReflector.InvokeAnalyseMood("ExceptionHandling.MoodAnalyzer", "MoodAnalyzer", null, "AnalyseMood"); } //Assert catch (MoodAnalyzerCustomException exception) { Assert.AreEqual("Mood should not be null", exception.Message); } }
public void TC6_2_InvalidThrowsException() { //Act try { MoodAnalyzer moodAnalyser = new MoodAnalyzer("I am in happy mood today"); object expected = moodAnalyser.AnalyseMood(); object actual = MoodAnalyzerReflector.InvokeAnalyseMood("ExceptionHandling.MoodAnalyzer", "MoodAnalyzer", "I am in happy mood today", "InvalidMethod"); } //Assert catch (MoodAnalyzerCustomException exception) { Assert.AreEqual("No such method found", exception.Message); } }