public void GivenClassNameShouldReturnObject() { object expected = new MoodAnalyser(); object actual = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyserApplication.MoodAnalyser", "MoodAnalyser"); expected.Equals(actual); }
public void GivenMoodAnalyserClass_ShouldReturn_MoodAnalyserObject() { string message = null; object expected = new MoodAnalyse(message); object obj = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyse", null); obj.Equals(expected); }
public void GivenMoodAnalyseClassName_ShouldReturnMoodAnalyseObject() { //string message = null; object expected = new MoodAnalyserClass(); object actual = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyserClass", "MoodAnalyserClass"); expected.Equals(actual); //Assert.AreEqual(expected, actual) -> this can not be used, as we are not testing strings.or other data type, here it is object. }
public void CreateObjectOfMoodAnalyserClass() { //Arrange MoodAnalyse mood = new MoodAnalyse(); //Act var objectFromFactory = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyse", null); //Assert objectFromFactory.Equals(mood); }
public void CreateParameterizedObjectOfMoodAnalyserClass() { //Arrange MoodAnalyse mood = new MoodAnalyse(); //Act var obj = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyse", "HAPPY"); //Assert obj.Equals(mood); }
public void GivenClassNameWhenImproperConstructorShouldThrowMoodAnalysisExceptionWhenPassedInMoodAnalyseObjectInReflection() { try { //object expected = new MoodAnalyserClass(); string expected = "No constructor found"; object actual = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyserClass", "MoodAnalyseClass"); expected.Equals(actual); } catch (MoodAnalyserCustomException ex) { string expected = "No constructor found"; expected.Equals(ex.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); } }