public void SetUp() { fakePersistenceService = new FakePersistenceService(); SmeedeeApp.Instance.ServiceLocator.Bind <IPersistenceService>(fakePersistenceService); SmeedeeApp.Instance.ServiceLocator.Bind <IValidationService>(new FakeValidationService()); SmeedeeApp.Instance.ServiceLocator.Bind <ILog>(new FakeLogService()); login = new Login(); }
public void SetUp() { SmeedeeApp.Instance.ServiceLocator.Bind <IBackgroundWorker>(new NoBackgroundInvocation()); fakeService = new UnitTests.Fakes.FakeLatestCommitsService(); countingService = new CallCountingLatestCommitsService(); fakePersistence = new FakePersistenceService(); SmeedeeApp.Instance.ServiceLocator.Bind <ILatestCommitsService>(fakeService); SmeedeeApp.Instance.ServiceLocator.Bind <IPersistenceService>(fakePersistence); model = new LatestCommits(); }
public void Should_be_able_to_fetch_and_parse_service_when_server_is_running_on_localhost() { var persistance = new FakePersistenceService(); SmeedeeApp.Instance.ServiceLocator.Bind <IPersistenceService>(persistance); SmeedeeApp.Instance.ServiceLocator.Bind <IBackgroundWorker>(new NoBackgroundInvocation()); SmeedeeApp.Instance.ServiceLocator.Bind <ITopCommittersService>(new TopCommittersService()); persistance.Save("Login_Url", "http://localhost:1155/Smeedee"); var model = new TopCommitters(); model.Load(() => { }); Assert.AreNotEqual(0, model.Committers.Count()); }