public void GetModifications() { IMock mockCommand = new DynamicMock(typeof(ISynergyCommand)); mockCommand.ExpectAndReturn("Execute", ProcessResultFixture.CreateSuccessfulResult("output"), new IsAnything()); mockCommand.ExpectAndReturn("Execute", ProcessResultFixture.CreateSuccessfulResult("output"), new IsAnything(), false); mockCommand.ExpectAndReturn("Execute", ProcessResultFixture.CreateSuccessfulResult("output"), new IsAnything(), false); mockCommand.ExpectAndReturn("Execute", ProcessResultFixture.CreateSuccessfulResult("output"), new IsAnything(), false); IMock mockParser = new DynamicMock(typeof(SynergyParser)); mockParser.ExpectAndReturn("Parse", new Modification[0], new IsAnything(), new IsAnything(), new NotNull()); Synergy synergy = new Synergy(new SynergyConnectionInfo(), new SynergyProjectInfo(), (ISynergyCommand)mockCommand.MockInstance, (SynergyParser)mockParser.MockInstance); synergy.GetModifications(new IntegrationResult(), new IntegrationResult()); mockCommand.Verify(); }
public void GetModifications() { var mockCommand = new Mock <ISynergyCommand>(); MockSequence sequence = new MockSequence(); mockCommand.InSequence(sequence).Setup(command => command.Execute(It.IsAny <ProcessInfo>())).Returns(ProcessResultFixture.CreateSuccessfulResult("output")).Verifiable(); mockCommand.InSequence(sequence).Setup(command => command.Execute(It.IsAny <ProcessInfo>(), false)).Returns(ProcessResultFixture.CreateSuccessfulResult("output")).Verifiable(); mockCommand.InSequence(sequence).Setup(command => command.Execute(It.IsAny <ProcessInfo>(), false)).Returns(ProcessResultFixture.CreateSuccessfulResult("output")).Verifiable(); mockCommand.InSequence(sequence).Setup(command => command.Execute(It.IsAny <ProcessInfo>(), false)).Returns(ProcessResultFixture.CreateSuccessfulResult("output")).Verifiable(); var mockParser = new Mock <SynergyParser>(); mockParser.Setup(parser => parser.Parse(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <DateTime>())).Returns(new Modification[0]).Verifiable(); Synergy synergy = new Synergy(new SynergyConnectionInfo(), new SynergyProjectInfo(), (ISynergyCommand)mockCommand.Object, (SynergyParser)mockParser.Object); synergy.GetModifications(new IntegrationResult(), new IntegrationResult()); mockCommand.Verify(); }