Merge pull request 'Fix checkForNewerStuffTest' (#5) from fix/checkForNewerStuffTest into dev

Reviewed-on: #5
This commit is contained in:
ProfessionalUwU 2023-06-19 22:37:06 +00:00 committed by Gitea
commit 15220e7135
Signed by: Gitea
GPG Key ID: FCACD432A6DD0FB5

View File

@ -7,9 +7,11 @@ public class checkForNewerStuffTest {
public void checkForNewerPackages_throwsExceptionIfNoFilesExist() {
// Arrange
PacserverUtils utils = new PacserverUtils();
File.Delete("/tmp/packages_before.txt");
File.Delete("/tmp/packages_after.txt");
// Act
Action act = () => utils.diff("/tmp/before_update.txt", "/tmp/after_update.txt");
Action act = () => utils.diff("/tmp/packages_before.txt", "/tmp/packages_after.txt");
// Assert
act.Should().Throw<FileNotFoundException>().WithMessage("Necessary files could not be found");
@ -26,8 +28,8 @@ public class checkForNewerStuffTest {
utils.getEveryPackageNameAndVersion("after", "/tmp/packages_after.txt");
// Assert
File.Exists("/tmp/before_update.txt").Should().BeTrue();
File.Exists("/tmp/after_update.txt").Should().BeTrue();
File.Exists("/tmp/packages_before.txt").Should().BeTrue();
File.Exists("/tmp/packages_before.txt").Should().BeTrue();
}
[Fact]
@ -45,16 +47,14 @@ public class checkForNewerStuffTest {
}
[Fact]
public void getEveryPackageNameAndVersionViaFolderName_throwsExceptionIfListIsEmpty() {
public void getEveryPackageNameAndVersionViaFolderName_throwsExceptionIfModeIsNotValid() {
// Arrange
PacserverUtils utils = new PacserverUtils();
Directory.CreateDirectory("/tmp/local");
utils.pacmanDatabaseDirectory = "/tmp/";
// Act
Action act = () => utils.getEveryPackageNameAndVersion("before", "/tmp/packages_before.txt");
Action act = () => utils.getEveryPackageNameAndVersion("test", "/tmp/test.txt");
// Assert
act.Should().Throw<Exception>().WithMessage("How did you execute this without any packages?");
act.Should().Throw<ArgumentException>().WithMessage("No valid mode was given. Valid modes are before and after");
}
}