Beispiel #1
0
    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>());
    }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
    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>());
    }