public void WhenCreatingaTableWithWrongDataFormat_ExceptionIsThrown() { Mock <ICarBrandRepository> carbrandMock = new Mock <ICarBrandRepository>(); Mock <IModelRepository> modelMock = new Mock <IModelRepository>(); Mock <IExtraRepository> extraMock = new Mock <IExtraRepository>(); Mock <IModelExtraSwitchRepository> modelextraMock = new Mock <IModelExtraSwitchRepository>(); Mock <IJava> javaMock = new Mock <IJava>(); CarBrandLogic logic = new CarBrandLogic(carbrandMock.Object, modelMock.Object, extraMock.Object, modelextraMock.Object, javaMock.Object); string testObject = "WRONG"; Assert.Throws <NoClassException>(() => logic.Create(testObject)); }
/// <summary> /// Main program runs here /// </summary> public static void Main() { using (CarShopDataEntities carShopDataEntities = new CarShopDataEntities()) { ICarBrandRepository carBrandRepository = new CarBrandRepository(carShopDataEntities); IModelRepository modelRepository = new ModelRepository(carShopDataEntities); IExtraRepository extraRepository = new ExtraRepository(carShopDataEntities); IModelExtraSwitchRepository modelExtraSwitchRepository = new ModelExtraSwitchRepository(carShopDataEntities); IJava javarepo = new Java(); ILogic logic = new CarBrandLogic(carBrandRepository, modelRepository, extraRepository, modelExtraSwitchRepository, javarepo); ConsoleMenu(logic); } }