public void GivenClassName_ShouldReturnObject() { string className = "MoodAnalyser.MoodAnalysermain"; MoodAnalyserFactory moodAnalyserFactory = new MoodAnalyserFactory(); object createdObject = moodAnalyserFactory.CreateObjectUsingClass(className); Assert.IsInstanceOf(typeof(MoodAnalysermain), createdObject); }
public void GivenClassName_WhenImproper_ShouldthrowException() { try { string className = "Hello"; MoodAnalyserFactory moodAnalyserFactory = new MoodAnalyserFactory(); object createdObject = moodAnalyserFactory.CreateObjectUsingClass(className); } catch (MoodAnalyserException e) { Assert.AreEqual(MoodAnalyserException.ExceptionType.ClassNotFound, e.TYPE); } }