public async Task ShouldNotRunWithoutSettingRunningMode() { var parameters = new ArgumentParsingTarget(); _subject = new FakeGenValRunner(_fakeAutofac.GetContainer().BeginLifetimeScope()); var result = await _subject.Run(parameters, GenValMode.Unset); Assert.AreNotEqual(0, result); }
public async Task ShouldRun(GenValMode genValMode, string registrationFile, string responseFile, string answerFile, int returnCode) { var parameters = new ArgumentParsingTarget { RegistrationFile = genValMode == GenValMode.Generate ? new FileInfo(registrationFile) : null, ResponseFile = genValMode == GenValMode.Validate ? new FileInfo(responseFile) : null, AnswerFile = genValMode == GenValMode.Validate ? new FileInfo(answerFile) : null }; var result = int.MinValue; try { _subject = new FakeGenValRunner(_fakeAutofac.GetContainer().BeginLifetimeScope()); result = await _subject.Run(parameters, genValMode); } catch (Exception e) { Console.WriteLine(e); } Assert.AreEqual(returnCode, result); }