public void AddFiles_ByIEnumerableFileData_AddNull_NoException() { // Arrange var filesInfoProject = new PackageData(); List <FileData> files = null; // Act filesInfoProject.AddFiles(files); filesInfoProject?.Dispose(); }
public void AddFiles_ByString_AddListWithNull_NoException() { // Arrange var filesInfoProject = new PackageData(); List <string> files = new List <string>() { null }; // Act filesInfoProject.AddFiles(files); filesInfoProject?.Dispose(); }
public void AddFiles_ByIEnumerableFileData_AddTwoPositions() { // Arrange var filesInfoProject = new PackageData(); var files = new List <FileData>(DefaultFileData.FileDataToTestTwoPositions); // Act filesInfoProject.AddFiles(files); // Assert Assert.AreEqual(filesInfoProject.FilesData.Count, files.Count); Assert.AreSame(filesInfoProject.FilesData[filesInfoProject.FilesData.Count - 1], files.Last()); filesInfoProject?.Dispose(); }
public void AddFiles_ByString_Existing_AddsTwoOfFour_TotalFour() { // Arrange var files = new List <FileData>(DefaultFileData.FileDataToTestTwoPositions); var filesInfoProject = new PackageData(files); var filesToAdd = DefaultFileData.FileDataToTestFourPositions; // Act filesInfoProject.AddFiles(filesToAdd); // Assert Assert.AreEqual(filesInfoProject.FilesData.Count, 4); filesInfoProject?.Dispose(); }
public void AddFiles_ByString_AddTwoPositions() { // Arrange var filesInfoProject = new PackageData(); var files = new List <string>(DefaultFileData.FileDataToTestOnlyPath); // Act filesInfoProject.AddFiles(files); // Assert Assert.AreEqual(filesInfoProject.FilesData.Count, files.Count); var fileLast = filesInfoProject.FilesData[filesInfoProject.FilesData.Count - 1]; Assert.AreEqual(fileLast.FileExtension, "Dgn"); Assert.AreEqual(fileLast.FileName, "secondName"); Assert.AreEqual(fileLast.FilePath, "C:\\folder\\secondName.Dgn"); filesInfoProject?.Dispose(); }
public void AddFiles_ByString_AddNull_NoException() { // Arrange var filesInfoProject = new PackageData(); List <string> files = null; try { // Act filesInfoProject.AddFiles(files); } catch (Exception ex) { // Assert Assert.Fail("Ошибку необходимо игнорировать: " + ex.Message); } finally { filesInfoProject?.Dispose(); } }