public void GetTargetPath() { // Give var operatingSystemLayer = Substitute.For <IOperatingSystemLayer>(); var configService = Substitute.For <IConfigService>(); var fileRipper = new FileRipper(operatingSystemLayer, configService); // When fileRipper.TargetPathValueOf("fileName"); // Then operatingSystemLayer.Received(1).PathNameValueOf(Arg.Any <string>()); operatingSystemLayer.Received(1).PathSep(); operatingSystemLayer.Received(1).SanitizePath(Arg.Any <string>()); }
private void OpenROMBut_Click(object sender, EventArgs e) { StatusLabel.Text = "Ripping..."; try { Handler handler = new Handler(); FileRipper rip = new FileRipper(); rip.RipFiles(handler.GetROMPath()); StatusLabel.Text = "Done"; } catch (Exception ex) { StatusLabel.Text = "failed"; MessageBox.Show(ex.Message); } }
public async Task RipFile() { // Give var operatingSystemLayer = Substitute.For <IOperatingSystemLayer>(); var configService = Substitute.For <IConfigService>(); configService .Config() .Returns(new JsonConfig()); var fileRipper = new FileRipper(operatingSystemLayer, configService); // When await fileRipper.RipFile("fileName"); // Then await operatingSystemLayer.Received(1).CreatePath(Arg.Any <string>()); await operatingSystemLayer.Received(1).CopyFile(Arg.Any <string>(), Arg.Any <string>()); }