public void ProteinBenchmarkService_RemoveAll_ForSpecificSlot()
 {
     // Arrange
     using (var artifacts = new ArtifactFolder())
     {
         var container        = CreateTestDataContainer(artifacts.GetRandomFilePath());
         var benchmarkService = new ProteinBenchmarkService(container);
         // Act
         benchmarkService.RemoveAll(benchmarkService.GetSlotIdentifiers().First());
         // Assert
         Assert.AreEqual(647, container.Data.Count);
     }
 }
 public void ProteinBenchmarkService_RemoveAll_ForAllSlotsAndSpecificProject()
 {
     // Arrange
     using (var artifacts = new ArtifactFolder())
     {
         var container        = CreateTestDataContainer(artifacts.GetRandomFilePath());
         var benchmarkService = new ProteinBenchmarkService(container);
         // Act
         benchmarkService.RemoveAll(SlotIdentifier.AllSlots, 9039);
         // Assert
         Assert.AreEqual(688, container.Data.Count);
     }
 }
        public void ProteinBenchmarkService_RemoveAll_ThrowsWhenSlotIdentifierIsAllSlots()
        {
            var benchmarkService = new ProteinBenchmarkService(new ProteinBenchmarkDataContainer());

            Assert.Throws <ArgumentException>(() => benchmarkService.RemoveAll(SlotIdentifier.AllSlots));
        }