Ejemplo n.º 1
0
        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);
        }