public void Settings_NullOpenSCADPathThrowsError() { OutputSettings.OpenSCADPath = null; var cube = new Cube(); var mock = new Mock<IFileWriter>(); mock.Setup(_wrtr => _wrtr.WriteAllLines(It.IsAny<string>(), It.IsAny<string[]>())) .Callback<string, string[]>((path, contents) => { }); Dependencies.SetFileWriter(mock.Object); cube.ToFile("test").Open(); }
public void OSCADObject_ToFileIncludesOSCADSharpGeneratedHeader() { var cube = new Cube(); string[] output = null; var mock = new Mock<IFileWriter>(); mock.Setup(_wrtr => _wrtr.WriteAllLines(It.IsAny<string>(), It.IsAny<string[]>())) .Callback<string, string[]>((path, contents) => { output = contents; }); Dependencies.SetFileWriter(mock.Object); cube.ToFile("myFile"); Assert.AreEqual(OutputSettings.OSCADSharpHeader, output[0]); }