private IShapeProcess StubShapeProcess() { var shapeProcess = Substitute.For <IShapeProcess>(); _processFactory.Get(Arg.Any <string>()).Returns(shapeProcess); return(shapeProcess); }
public void Start() { _console.WriteLine(@"Hello and welcome to unfinished Shape calculation program 0.1"); _console.WriteLine(@"Please choose a shape (case matters): "); _console.WriteLine(@"[C]ircle, [S]quare, [T]riangle"); string shape = _console.ReadLine(); IShapeProcess process = _processFactory.Get(shape); string result = process.Run(); _console.WriteLine(result); }
public void Invalid_ThrowsException() { // TODO: a real app would have a more exhaustive test (maybe) Assert.Throws <Exception>(() => _factory.Get("blah")); }