public void ProteinService_Refresh_Test() { // Arrange var downloader = MockRepository.GenerateMock <IProjectSummaryDownloader>(); downloader.Expect(x => x.Download()).Repeat.Once(); downloader.Stub(x => x.FilePath).Return("..\\..\\..\\HFM.Proteins.Tests\\TestFiles\\summary.json"); var service = new ProteinService(null, downloader) { Logger = new Logging.DebugLogger() }; Assert.AreEqual(0, service.GetProjects().Count()); // Act service.Refresh(); // Assert Assert.AreNotEqual(0, service.GetProjects().Count()); }
public void ProteinService_RefreshAsync_Test() { // Arrange var downloader = MockRepository.GenerateMock <IProjectSummaryDownloader>(); var taskSource = new TaskCompletionSource <object>(); taskSource.SetResult(null); downloader.Expect(x => x.DownloadAsync(null)).Return(taskSource.Task).Repeat.Once(); downloader.Stub(x => x.FilePath).Return("..\\..\\..\\HFM.Proteins.Tests\\TestFiles\\summary.json"); var service = new ProteinService(null, downloader) { Logger = new Logging.DebugLogger() }; Assert.AreEqual(0, service.GetProjects().Count()); // Act service.RefreshAsync(null).Wait(); // Assert Assert.AreNotEqual(0, service.GetProjects().Count()); }
public void ProteinService_GetProjects_Test1() { // Arrange var service = new ProteinService(); var projects = Enumerable.Range(1, 5).ToList(); foreach (int projectNumber in projects) { service.Add(CreateValidProtein(projectNumber)); } // Act var serviceProjects = service.GetProjects(); // Assert Assert.IsTrue(projects.SequenceEqual(serviceProjects)); }
public void ProteinService_RefreshAsync_Test() { // Arrange var downloader = MockRepository.GenerateMock<IProjectSummaryDownloader>(); var taskSource = new TaskCompletionSource<object>(); taskSource.SetResult(null); downloader.Expect(x => x.DownloadAsync(null)).Return(taskSource.Task).Repeat.Once(); downloader.Stub(x => x.FilePath).Return("..\\..\\..\\HFM.Proteins.Tests\\TestFiles\\summary.json"); var service = new ProteinService(null, downloader) { Logger = new Logging.DebugLogger() }; Assert.AreEqual(0, service.GetProjects().Count()); // Act service.RefreshAsync(null).Wait(); // Assert Assert.AreNotEqual(0, service.GetProjects().Count()); }
public void ProteinService_Refresh_Test() { // Arrange var downloader = MockRepository.GenerateMock<IProjectSummaryDownloader>(); downloader.Expect(x => x.Download()).Repeat.Once(); downloader.Stub(x => x.FilePath).Return("..\\..\\..\\HFM.Proteins.Tests\\TestFiles\\summary.json"); var service = new ProteinService(null, downloader) { Logger = new Logging.DebugLogger() }; Assert.AreEqual(0, service.GetProjects().Count()); // Act service.Refresh(); // Assert Assert.AreNotEqual(0, service.GetProjects().Count()); }
public void ProteinService_GetProjects_Test1() { // Arrange var service = new ProteinService(); var projects = Enumerable.Range(1, 5).ToList(); foreach (int projectNumber in projects) { service.Add(CreateValidProtein(projectNumber)); } // Act var serviceProjects = service.GetProjects(); // Assert Assert.IsTrue(projects.SequenceEqual(serviceProjects)); }