public void Given_Empty_Mood_Should_Throw_MoodAnalysisException_Indicating_EmptyMood()////checking empty mood { try { string message = string.Empty; MoodAnalyse mood = new MoodAnalyse(message); string moodStr = mood.analyseMood(); } catch (MoodAnalysisException e) { Assert.AreEqual("Mood should not be empty", e.Message); } }
public void ForSadMoodShouldReturnSad() { //Arrange string expected = "SAD"; string message = "I am in Sad Mood"; MoodAnalyse moodAnalyzer = new MoodAnalyse(message); //Act string mood = moodAnalyzer.AnalyseMood(); //Assert Assert.AreEqual(expected, mood); }
public void GivenAnyMoodShouldReturnHAPPY() { // Arrange string expected = "HAPPY"; string message = "I am in Any Mood"; MoodAnalyse moodAnalyse = new MoodAnalyse(message); // Act string mood = moodAnalyse.AnalyseMood(); // Assert Assert.AreEqual(expected, mood); }
public void Given_NULL_Mood_Should_Throw_MoodAnalysisException() { try { string message = null; MoodAnalyse moodAnalyse = new MoodAnalyse(message); string mood = moodAnalyse.analyseMood(); } catch (MoodAnalysisException e) { Assert.AreEqual("Mood should not be null", e.Message); } }
public void GivenNullMoodShouldThrowMoodAnalyserExceptionShowingNullMood() { try { string message = null; MoodAnalyse moodAnalyse = new MoodAnalyse(message); string mood = moodAnalyse.AnalyseMood(); } catch (MoodAnalyseException e) { Assert.AreEqual("Mood should not be null!", e.Message); } }
public void Given_Empty_Mood_Should_Throw_MoodAnalysisException_Indicating_EmptyMood() { try { string message = ""; MoodAnalyse moodAnalyse = new MoodAnalyse(message); string mood = moodAnalyse.AnalyseMood(); } catch (MoodAnalysisException e) { Assert.AreEqual("Mood should not be Empty", e.Message); } }
public void Given_Null_Mood_Should_Throw_MoodAnalysisCustomException_IndicatingNullMood() { try { string message = null; MoodAnalyse mood = new MoodAnalyse(message); string actual = mood.AnalyserMethod(); } catch (MoodAnalyserCustomException exception) { Assert.AreEqual("Mood Should not be NULL", exception.Message); } }
public void GivenMoodANalyserClassName_ShouldReturnWrongConstructorException() { try { string message = null; object expected = new MoodAnalyse(message); object obj = MoodAnalyserFactory.CreateMoodAnalyser("MoodAnalyzer.MoodAnalyse", "abc"); Assert.AreEqual(expected.GetType(), obj.GetType()); } catch (MoodAnalysisException e) { Assert.AreEqual("No such method", e.Message); } }
public void GivenMoodANalyserClassName_ShouldReturnWrongClassMessage() { try { string message = "Happy"; object expected = new MoodAnalyse(message); object obj = MoodAnalyserFactory.CreateMoodAnalyserWithParameters("abc.abc", "abc", "Happy"); Assert.AreEqual(expected.GetType(), obj.GetType()); } catch (MoodAnalysisException e) { Assert.AreEqual("No Such Class Found", e.Message); } }
public void GivenNullAsInput_ShouldReturnCustomexception(string message) { try { //Arrange MoodAnalyse moodAnalyser = new MoodAnalyse(message); ///Act var mood = moodAnalyser.AnalyseMood(); } catch (MoodAnalyserException e) { ///Assert Assert.AreEqual("Mood should not be null", e.Message); } }
public void GivenModdAalyserImproperConstructorName_ShouldReturnMoodAnalyserObject_ShouldReturnConstructor() { try { //Arrange object excpected = new MoodAnalyse("sad"); //Act object obj = MoodAnalyserFactorcs.CreateMoodAnalyserObjectwithParaMeterizedConstructor("MoodAnalyser.MoodAnalyse", "MoodAnalyseee", "HAPPY"); //Assert } catch (MoodAnalyserException exception) { Assert.AreEqual("Constructor not found", exception.Message); } }
public void InvokeMethodOfMoodAnalyserInvalid(string message, string methodName) { try { // Act moodAnalyse = new MoodAnalyse("Happy"); object expected = moodAnalyse.AnalyseMood(); object actual = MoodAnalyserReflector.InvokeMethod(message, methodName); } catch (MoodAnalyserExceptions e) { // Assert Assert.AreEqual("MoodAnalyser exception : No such method found", e.Message); } }
public void GivenEmptyMoodShouldThrowMoodAnalysisException() { string expected = "Please Enter Proper Mood"; string message = ""; MoodAnalyse moodAnalyse = new MoodAnalyse(message); try { string mood = moodAnalyse.AnalyseMood(); } catch (MoodAnalysisException exception) { Assert.AreEqual(expected, exception.Message); } }
public void GivenNullMoodShouldThrowMoodAnaylsisException() { string expected = "Can Not Set Null To Field"; string message = null; MoodAnalyse moodAnalyse = new MoodAnalyse(message); try { string mood = moodAnalyse.AnalyseMood(); } catch (MoodAnalysisException exception) { Assert.AreEqual(expected, exception.Message); } }
public void GivenNullFieldShouldThrowMoodAnalysisException() { string expected = "Can Not Set Null To Field"; try { MoodAnalyse moodAnalyse = new MoodAnalyse(); MoodAnalyseFactory.SetField(moodAnalyse, null, "message"); string mood = moodAnalyse.AnalyseMood(); } catch (MoodAnalysisException exception) { Assert.AreEqual(expected, exception.Message); } }
public void GivenImproperFieldShouldThrowMoodAnalysisException() { string expected = "No Such Field Found"; try { MoodAnalyse moodAnalyse = new MoodAnalyse(); MoodAnalyseFactory.SetField(moodAnalyse, "Happy", "anyField"); string mood = moodAnalyse.AnalyseMood(); } catch (MoodAnalysisException exception) { Assert.AreEqual(expected, exception.Message); } }
public void GiveEmptyAndGetExceptionMessage(string message) { // Arrange moodAnalyse = new MoodAnalyse(message); try { // Act var actual = moodAnalyse.AnalyseMood(); } catch (MoodAnalyserExceptions e) { // Assert Assert.AreEqual("MoodAnalyser exception : Mood cannot be empty", e.Message); } }
public void GiveNullAndGetExceptionMessage(string message) { // Arrange moodAnalyse = new MoodAnalyse(message); try { // Act var actual = moodAnalyse.AnalyseMood(); } catch (MoodAnalyserExceptions e) { // Assert Assert.AreEqual("MoodAnalyser exception : Null mood not accepted", e.Message); } }
public void CreateParameterizedObjectOfMoodAnalyseInvalidConstructor(string className, string constructor, string message) { // Arrange moodAnalyse = new MoodAnalyse(message); try { // Act var obj = MoodAnalyserReflector.CreateMoodAnalyserObject(className, constructor, message); } catch (MoodAnalyserExceptions e) { // Assert Assert.AreEqual("MoodAnalyser exception : No such constructor found", e.Message); } }
//TC 6.2 : Given Improper method name must return mood analyser custom exception public void GivenHappyMessage_WhenImproperMethod_ShouldThrowMoodAnalysisException() { //Act try { MoodAnalyse mood = new MoodAnalyse("I am in happy mood"); object expected = mood.AnalyserMethod(); object actual = MoodAnalyserFactory.InvokeAnalyserMethod("MoodAnalyser.MoodAnalyse", "MoodAnalyse", "i am in happy mood", "InvalidMethod"); } catch (MoodAnalyserCustomException exception) { //Assert Assert.AreEqual("method not found", exception.Message); } }
public void CreateObjectOfMoodAnalyserClassWithWrongClassName() { //Arrange MoodAnalyse mood = new MoodAnalyse(); //Act try { var objectFromFactory = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyseWrong", "MoodAnalyse", null); } //Assert catch (MoodAnalyserCustomException exception) { Assert.AreEqual("No such class found", exception.Message); } }
public void CreateParameterizedObjectOfMoodAnalyseInvalidConstructor() { //Arrange MoodAnalyse mood = new MoodAnalyse(); //Act try { var obj = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyseWrong", "HAPPY"); } //Assert catch (MoodAnalyserCustomException exception) { Assert.AreEqual("No such constructor found", exception.Message); } }
public void TestMethodGivenEmptyThrowMoodAnalysisException() { try { //Arrange string message = ""; MoodAnalyse moodAnalyser = new MoodAnalyse(message); //Act string result = moodAnalyser.AnalyseMood(); } catch (MoodAnalysisException ex) { //Assert Assert.AreEqual("Mood should not be Empty.", ex.Message); } }
public void GivenMoodAnalyser_withImproperClassName_ShouldThrowException() { try { //Arrange string className = "Demonamespace.MoodAnalyse"; string constructor = "MoodAnalyse"; //Act object expected = new MoodAnalyse(); object obj = MoodAnalyserFactorcs.CreateMoodAnalyse(className, constructor); }catch (MoodAnalyserException moodAnalyseException) { //Assert Assert.AreEqual("No such class found", moodAnalyseException.Message); } }
public void TestMethodGivenImproperConstructorNameShouldThrowMoodAnalysisExceptionParameterisedConstructor() { try { //Arrange string className = "MoodAnalyser.MoodAnalyse"; string constructorName = "WrongConstructorName"; MoodAnalyse expectedObj = new MoodAnalyse("HAPPY"); //Act object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObjectParameterisedConstructor(className, constructorName, "HAPPY"); } catch (MoodAnalysisException e) { //Assert Assert.AreEqual("constructor not found", e.Message); } }
public void GivenEmptyAsInput_ShouldReturnException() { try { /// Arrange string message = " "; ///string expected = "mood should not be empty"; MoodAnalyse moodAnalyser = new MoodAnalyse(message); ///Act var mood = moodAnalyser.AnalyseMood(); } catch (MoodAnalyserException e) { ///Assert Assert.AreEqual("Mood should not be empty", e.Message); } }