public void GivenHappyMessageWithReflectionShouldReturnHappy() { //Act string actual = MoodAnalyserRefection.SetField("HAPPY", "message"); //Assert Assert.AreEqual("HAPPY", actual); }
public void GivenHappyMessageUsingReflectionWhenProperShouldReturnHappy() { //Arrange //Act string check = MoodAnalyserRefection.InvokeAnalyseMood("HAPPY", "AnalyseMood"); //Assert Assert.AreEqual("HAPPY", check); }
public void GivenMoodAnalyserClassNameShouldReturnMoodAnalyserObjectUsingParametrizedConstructor() { //Arrange MoodAnalyser expected = new MoodAnalyser("HAPPY"); //Act object check = MoodAnalyserRefection.CreateMoodAnalyseUsingParameterizedConstructor("MyMoodAnalyser.MoodAnalyser", "MoodAnalyser", "HAPPY"); //Assert expected.Equals(check); }
public void GivenImproperClassNameShouldReturnNO_SUCH_CLASS() { try { object check = MoodAnalyserRefection.CreateMoodAnalyseUsingParameterizedConstructor("My.MoodAnalyser", "MoodAnalyser", "HAPPY"); } catch (MoodAnalysisCustomException e) { Assert.AreEqual("Class not found", e.Message); } }
public void GivenImproperConstructorNameShouldRetrunNo_SUCH_METHOD() { try { object check = MoodAnalyserRefection.CreateMoodAnalyser("MyMoodAnalyser.MoodAnalyser", "Mood"); } catch (MoodAnalysisCustomException e) { Assert.AreEqual("Constructor is not found", e.Message); } }
public void GivenImproperClassNameShouldRetrunNo_SUCH_CLASS() { try { object check = MoodAnalyserRefection.CreateMoodAnalyser("My.MoodAnalyser", "MoodAnalyser"); } catch (MoodAnalysisCustomException e) { Assert.AreEqual("Class not found", e.Message); } }
public void GivenClassNameShouldRetrunMoodAnalyserObject() { //Arrange MoodAnalyser mood = new MoodAnalyser(); object expected = mood; //Act object check = MoodAnalyserRefection.CreateMoodAnalyser("MyMoodAnalyser.MoodAnalyser", "MoodAnalyser"); //Assert expected.Equals(check); }
public void GivenNullMessageShouldThrowMoodAnalysisCUstomExceptionIndicatingNullMessage() { try { //Act string actual = MoodAnalyserRefection.SetField(null, "message"); } catch (MoodAnalysisCustomException e) { //Assert Assert.AreEqual("Message should not be null.", e.Message); } }
public void GivenImproperFieldNameShouldThrowMoodAnalysisCUstomExceptionIndicatingNoSuchField() { try { //Act string actual = MoodAnalyserRefection.SetField("HAPPY", "wrongName"); } catch (MoodAnalysisCustomException e) { //Assert Assert.AreEqual("NO such field found", e.Message); } }
public void GivenImproperMethodNameShouldThrowMoodAnalysisCustomExceptionIndicatingNo_Such_Method() { try { //Act string actual = MoodAnalyserRefection.InvokeAnalyseMood("HAPPY", "WrongMethodName"); } catch (MoodAnalysisCustomException e) { //Assert Assert.AreEqual("no such method.", e.Message); } }