public void Should_Throw_If_Genymotion_Was_Not_Found() { // Given var fixture = new GenymotionLicenseCountFixture(); fixture.GivenDefaultToolDoNotExist(); // When fixture.Invoking(x => x.Run()) // Then .ShouldThrow <CakeException>() .WithMessage("Genymotion: Could not locate executable."); }
public void Should_Throw_If_Has_A_Non_Zero_Exit_Code() { // Given var fixture = new GenymotionLicenseCountFixture(); fixture.GivenProcessExitsWithCode(1); // When fixture.Invoking(x => x.Run()) // Then .ShouldThrow <CakeException>() .WithMessage("Genymotion: Process returned an error (exit code 1)."); }
public void Should_Throw_If_Process_Was_Not_Started() { // Given var fixture = new GenymotionLicenseCountFixture(); fixture.GivenProcessCannotStart(); // When fixture.Invoking(x => x.Run()) // Then .ShouldThrow <CakeException>() .WithMessage("Genymotion: Process was not started."); }