private void PopulateTestingFields() { _mockMetadataFile = TestClassFactory.GetMockMetadataFileWithSomeNullDummyValues(); _mockSystemFile = TestClassFactory.GetMockSystemFileWithDummyValues(); _tableForMockMetadataFile = TestClassFactory.GetDataTable(_mockMetadataFile); _tableForMockSystemFile = TestClassFactory.GetDataTable(_mockSystemFile); }
public async Task GetSystemFileAsync_Test_ValidInputReturnsNotNullFile() { _mockSystemFileRepo.GenerateDataTable(); string filepath = "Filepath1"; MockSystemFile file = await _mockSystemFileRepo.GetFileAsync(filepath); Assert.IsNotNull(file); }
public async Task GetSystemFileAsync_Test_ReturnsNullWhenFileDoesNotExist() { _mockSystemFileRepo.GenerateDataTable(); string filepath = "Invalid filepath"; MockSystemFile file = await _mockSystemFileRepo.GetFileAsync(filepath); Assert.IsNull(file); }
public async Task UpdateSystemFileAsync_Test_ReturnsFalseWhenRecordDoesNotExist() { _mockSystemFileRepo.GenerateDataTable(3); MockSystemFile mockFile = new MockSystemFile() { SystemFileId = 5, Name = "New Name Value" }; var updateSuccessful = await _mockSystemFileRepo.UpdateFileAsync(mockFile); Assert.IsFalse(updateSuccessful); }
public async Task UpdateSystemFileAsync_Test_MethodReturnsTrueAfterSuccessfulUpdate() { _mockSystemFileRepo.GenerateDataTable(3); MockSystemFile mockFile = new MockSystemFile() { SystemFileId = 1, Name = "New Name Value" }; var updateSuccessful = await _mockSystemFileRepo.UpdateFileAsync(mockFile); Assert.IsTrue(updateSuccessful); }
public async Task UpdateSystemFileAsync_Test_WhenRecordDoesNotExist() { _mockSystemFileRepo.GenerateDataTable(3); MockSystemFile mockFile = new MockSystemFile() { SystemFileId = 5, Name = "New Name Value" }; var unalteredFiles = await _mockSystemFileRepo.GetFilesAsync(); await _mockSystemFileRepo.UpdateFileAsync(mockFile); var alteredFiles = _mockSystemFileRepo.DataTable.ToList <MockSystemFile>(); var isMismatchFound = IsMismatchFound(unalteredFiles, alteredFiles); Assert.IsFalse(isMismatchFound); }
internal static DataTable GetDataTable(MockSystemFile file) { var table = new DataTable(); table.Columns.Add("SystemFileId"); table.Columns.Add("Filepath"); table.Columns.Add("Name"); table.Columns.Add("Directory"); table.Columns.Add("Extension"); table.Columns.Add("CreationTime"); table.Columns.Add("LastAccessTime"); table.Columns.Add("LengthInBytes"); table.Rows.Add(file.SystemFileId, file.Filepath, file.Name, file.Directory, file.Extension, file.CreationTime, file.LastAccessTime, file.LengthInBytes); return(table); }