public void GivenMoodAnalyseClassName_ShouldReturnMoodAnalyseObject() { object expected = new MoodAnalyse(); object obj = MoodAnalyseFactory.CreateMoodAnalyse("MoodAnalyzerApp.MoodAnalyse", "MoodAnalyse"); expected.Equals(obj); }
public void GivenMoodAnalyseShouldReturnMoodAnalyse() { object expected = new MoodAnalyse(); ConstructorInfo constructor = MoodAnalyseFactory.GetConstructor("MoodAnalyse"); string[] message = { "I am in Sad Mood" }; object newObject = MoodAnalyseFactory.CreateMoodAnalyse(constructor, message); expected.Equals(newObject); }
public void GivenImproperClassNameShouldThrowMoodAnalysisException() { string expected = "Class Not Found"; try { object moodAnalyseObject = MoodAnalyseFactory.CreateMoodAnalyse("MoodAnalyzerApp.DemoClass", "DemoClass"); } catch (MoodAnalysisException exception) { Assert.AreEqual(expected, exception.Message); } }
public void GivenImproperClassNameShouldThrowMoodAnalysisException() { string expected = "No Such Class Found"; try { ConstructorInfo constructor = MoodAnalyseFactory.GetConstructor("AnyClass"); string[] message = { "I am in Sad Mood" }; object newObject = MoodAnalyseFactory.CreateMoodAnalyse(constructor, message); } catch (MoodAnalysisException exception) { Assert.AreEqual(expected, exception.Message); } }
public void GivenImproperConstructorShouldThrowMoodAnalysisException() { string expected = "No Such Method Found"; try { object testObject = new object(); Type type = testObject.GetType(); ConstructorInfo[] constructor = type.GetConstructors(); string[] message = { "I am in Sad Mood" }; object newObject = MoodAnalyseFactory.CreateMoodAnalyse(constructor[0], message); } catch (MoodAnalysisException exception) { Assert.AreEqual(expected, exception.Message); } }