Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
      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());
      }
Esempio n. 5
0
      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());
      }
Esempio n. 6
0
 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));
 }