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)); }