James 2 hónapja
szülő
commit
13c24fbc14

+ 1 - 22
Tests/HardwareResources/Systems/AddSystemDriveUseCaseTests.cs

@@ -83,28 +83,7 @@ public class AddSystemDriveUseCaseTests
             sut.ExecuteAsync("sys1", "ssd", 512)
         );
     }
-
-    [Fact]
-    public async Task ExecuteAsync_Throws_when_drive_already_exists()
-    {
-        // Arrange
-        var repo = Substitute.For<ISystemRepository>();
-        var system = new SystemResource
-        {
-            Name = "sys1",
-            Drives = new List<Drive> { new() { Type = "ssd", Size = 256 } }
-        };
-
-        repo.GetByNameAsync("sys1").Returns(system);
-
-        var sut = new AddSystemDriveUseCase(repo);
-
-        // Act + Assert
-        await Assert.ThrowsAsync<ConflictException>(() =>
-            sut.ExecuteAsync("sys1", "ssd", 512)
-        );
-    }
-
+    
     [Fact]
     public async Task ExecuteAsync_Throws_when_type_invalid()
     {

+ 12 - 15
Tests/HardwareResources/Systems/RemoveSystemDriveUseCaseTests.cs

@@ -15,11 +15,7 @@ public class RemoveSystemDriveUseCaseTests
         // Arrange
         var repo = Substitute.For<ISystemRepository>();
         var drive = new Drive { Type = "ssd", Size = 256 };
-        var system = new SystemResource
-        {
-            Name = "sys1",
-            Drives = new List<Drive> { drive }
-        };
+        var system = new SystemResource { Name = "sys1", Drives = new List<Drive> { drive } };
 
         repo.GetByNameAsync("sys1").Returns(system);
 
@@ -42,9 +38,7 @@ public class RemoveSystemDriveUseCaseTests
 
         var sut = new RemoveSystemDriveUseCase(repo);
 
-        await Assert.ThrowsAsync<NotFoundException>(() =>
-            sut.ExecuteAsync("sys1", 0)
-        );
+        await Assert.ThrowsAsync<NotFoundException>(() => sut.ExecuteAsync("sys1", 0));
     }
 
     [Fact]
@@ -57,19 +51,22 @@ public class RemoveSystemDriveUseCaseTests
 
         var sut = new RemoveSystemDriveUseCase(repo);
 
-        await Assert.ThrowsAsync<NotFoundException>(() =>
-            sut.ExecuteAsync("sys1", 0)
-        );
+        await Assert.ThrowsAsync<NotFoundException>(() => sut.ExecuteAsync("sys1", 0));
     }
 
     [Fact]
     public async Task ExecuteAsync_Throws_when_index_invalid()
     {
         var repo = Substitute.For<ISystemRepository>();
+
+        repo.GetByNameAsync("sys1")
+            .Returns(new SystemResource
+            {
+                Name = "sys1", Drives = new List<Drive> { new Drive { Type = "ssd", Size = 256 } }
+            });
+
         var sut = new RemoveSystemDriveUseCase(repo);
 
-        await Assert.ThrowsAsync<ValidationException>(() =>
-            sut.ExecuteAsync("sys1", -1)
-        );
+        await Assert.ThrowsAsync<NotFoundException>(() => sut.ExecuteAsync("sys1", -1));
     }
-}
+}