public void Start_VeryfyCallReturnAnsver() { string[] arr = null; _controler = new MControler(_visualizer.Object, _storage.Object, _innerDataParser.Object, _converterTriangl.Object, arr); _controler.Start(); _visualizer.Verify(x => x.ReturnAnsver(It.IsAny <IEnumerable <TriangleToUI> >())); }
public void Start_InvalidArray_VisualizerReturnMessageInstruction() { string[] arr = null; _controler = new MControler(_visualizer.Object, _storage.Object, _innerDataParser.Object, _converterTriangl.Object, arr); _innerDataParser.Setup(x => x.ValidateInputArray(It.IsAny <string[]>())).Returns(false); _controler.Start(); _visualizer.Verify(x => x.ReturnMessage(It.Is <ExecutionResult>(val => val.Equals(ExecutionResult.Instruction)))); }
static void Main(string[] args) { IFactoryBLInitializer factoryBLInitializer = new FacroryBLInitializer(); IVisualizer visualizer = new ConsoleUI(); MControler mControler = new MControler(visualizer, factoryBLInitializer, args); mControler.Start(); }
static void Main(string[] args) { long maxValue = 999999999999; IVisualizator visualizator = new ConsoleUI(maxValue); INumberParser numberParser = new NumberParser(maxValue); IInnerDataValidator innerDataValidator = new InnerDataParser(maxValue); MControler mControler = new MControler(visualizator, numberParser, innerDataValidator, args); mControler.Start(); }
public void Start_InnerParamCantBeParsedToParam_VisualizerReturnMessageIncorectData() { string[] arr = null; string name; double side1; double side2; double side3; _controler = new MControler(_visualizer.Object, _storage.Object, _innerDataParser.Object, _converterTriangl.Object, arr); _innerDataParser.Setup(x => x.ValidateInputArray(It.IsAny <string[]>())).Returns(true); _innerDataParser.Setup(x => x.ConvertToCorrectStringWithoutSeparators(It.IsAny <string[]>())).Returns("l"); _innerDataParser.Setup(x => x.ConvertToCorrectStringWithoutSeparatorsString(It.IsAny <string>())).Returns("l"); _innerDataParser.Setup(x => x.SplitStringToValidateParams(It.IsAny <string>(), out name, out side1, out side2, out side3)).Returns(false); _controler.Start(); _visualizer.Verify(x => x.ReturnMessage(It.Is <ExecutionResult>(val => val.Equals(ExecutionResult.IncorectData)))); }
public void Start_InnerParamTrianglValid_VisualizerReturnTriangleAdded() { string[] arr = null; string name = "name"; double side1 = 1; double side2 = 5; double side3 = 10; _controler = new MControler(_visualizer.Object, _storage.Object, _innerDataParser.Object, _converterTriangl.Object, arr); _innerDataParser.Setup(x => x.ValidateInputArray(It.IsAny <string[]>())).Returns(true); _innerDataParser.Setup(x => x.ConvertToCorrectStringWithoutSeparators(It.IsAny <string[]>())).Returns("l"); _innerDataParser.Setup(x => x.ConvertToCorrectStringWithoutSeparatorsString(It.IsAny <string>())).Returns("l"); _innerDataParser.Setup(x => x.SplitStringToValidateParams(It.IsAny <string>(), out name, out side1, out side2, out side3)).Returns(true); _storage .Setup(x => x.AddTriangl(It.IsAny <string>(), It.Is <double>(var1 => var1.Equals(side1)), It.Is <double>(var2 => var2.Equals(side2)), It.Is <double>(var3 => var3.Equals(side3)))).Returns(true); _controler.Start(); _visualizer.Verify(x => x.ReturnMessage(It.Is <ExecutionResult>(val => val.Equals(ExecutionResult.TriangleAdded)))); }