public void DoesNotCallSteamProxyWhenApplicationIsNull() { var steamProxyMock = MockRepository.GenerateMock<ISteamProxy>(); var factoryMock = MockRepository.GenerateMock<IFilteredApplicationCategoryFactory>(); var viewModel = new MainWindowViewModel(steamProxyMock, factoryMock, null); viewModel.Launch(null); steamProxyMock.AssertWasNotCalled(x => x.LaunchApp(Arg<int>.Is.Anything)); }
public void CallsSteamProxyWithIdOfProvidedApplication() { var steamProxyMock = MockRepository.GenerateMock<ISteamProxy>(); var applicationMock = MockRepository.GenerateMock<IApplication>(); applicationMock.Stub(x => x.Id).Return(8); var factoryMock = MockRepository.GenerateMock<IFilteredApplicationCategoryFactory>(); var viewModel = new MainWindowViewModel(steamProxyMock, factoryMock, null); viewModel.Launch(applicationMock); steamProxyMock.AssertWasCalled(x => x.LaunchApp(applicationMock.Id), c => c.Repeat.Once()); }