private static FakeSongLoadEngine CreateFakeLoadEngine(List <Song> songs) { var engine = new FakeSongLoadEngine(songs); LoaderFactory.SetLoaderInstance(new FakeAsyncSongLoader(engine, new FakeSongCollector(songs))); return(engine); }
public void LoadAsync_GetNotifiedOfProgress() { var engine = new FakeSongLoadEngine(); IAsyncSongLoader loader = new AsyncSongLoader(engine); WaitedLoad(loader); engine.SignalProgress(); Assert.AreEqual("1", listener.ProgressNoted); }
public void LoadAsync_NotifiedOfEnd() { var engine = new FakeSongLoadEngine(); IAsyncSongLoader loader = new AsyncSongLoader(engine); WaitedLoad(loader); Assert.IsTrue(listener.LoadCompleted); }