private void PopulateTestingFields() { _mockMetadataFile = TestClassFactory.GetMockMetadataFileWithSomeNullDummyValues(); _mockSystemFile = TestClassFactory.GetMockSystemFileWithDummyValues(); _tableForMockMetadataFile = TestClassFactory.GetDataTable(_mockMetadataFile); _tableForMockSystemFile = TestClassFactory.GetDataTable(_mockSystemFile); }
public async Task GetMetadataFileAsync_Test_ReturnsNullWhenFileDoesNotExist() { _mockMetadataFileRepo.GenerateDataTable(); string filepath = "Invalid filepath"; MockMetadataFile file = await _mockMetadataFileRepo.GetFileAsync(filepath); Assert.IsNull(file); }
public async Task GetMetadataFileAsync_Test_ValidInputReturnsNotNullFile() { _mockMetadataFileRepo.GenerateDataTable(); string filepath = "Filepath1"; MockMetadataFile file = await _mockMetadataFileRepo.GetFileAsync(filepath); Assert.IsNotNull(file); }
public void ToList_Test_ReturnsMatchingObjectGivenInputWithNotNullNullableTypes() { _mockMetadataFile = TestClassFactory.GetMockMetadataFileWithNoNullDummyValues(); _tableForMockMetadataFile = TestClassFactory.GetDataTable(_mockMetadataFile); var list = _tableForMockMetadataFile.Rows.ToList <MockMetadataFile>(); Assert.IsTrue(_mockMetadataFile.Equals(list[0])); }
public async Task UpdateMetadataFileAsync_Test_ReturnsFalseWhenRecordDoesNotExist() { _mockMetadataFileRepo.GenerateDataTable(3); MockMetadataFile mockFile = new MockMetadataFile() { MetadataFileId = 5, Filepath = "Filepath5" }; var updateSuccessful = await _mockMetadataFileRepo.UpdateFileAsync(mockFile); Assert.IsFalse(updateSuccessful); }
public async Task UpdateMetadataFileAsync_Test_MethodReturnsTrueAfterSuccessfulUpdate() { _mockMetadataFileRepo.GenerateDataTable(3); MockMetadataFile mockFile = new MockMetadataFile() { MetadataFileId = 1, Artist = "TestArtistValue" }; var updateSuccessful = await _mockMetadataFileRepo.UpdateFileAsync(mockFile); Assert.IsTrue(updateSuccessful); }
public async Task UpdateMetadataFileAsync_Test_WhenRecordDoesNotExist() { _mockMetadataFileRepo.GenerateDataTable(3); MockMetadataFile mockFile = new MockMetadataFile() { MetadataFileId = 5, Filepath = "Filepath5" }; var unalteredFiles = await _mockMetadataFileRepo.GetFilesAsync(); await _mockMetadataFileRepo.UpdateFileAsync(mockFile); var alteredFiles = _mockMetadataFileRepo.DataTable.ToList <MockMetadataFile>(); var isMismatchFound = IsMismatchFound(unalteredFiles, alteredFiles); Assert.IsFalse(isMismatchFound); }
public async Task UpdateMetadataFileAsync_Test_WhenRecordExists() { _mockMetadataFileRepo.GenerateDataTable(20); MockMetadataFile mockFile = new MockMetadataFile() { MetadataFileId = 1, Artist = "TestArtistValue" }; var unalteredFiles = await _mockMetadataFileRepo.GetFilesAsync(); await _mockMetadataFileRepo.UpdateFileAsync(mockFile); var alteredFiles = _mockMetadataFileRepo.DataTable.ToList <MockMetadataFile>(); bool isMismatchFound = IsMismatchFound(unalteredFiles, alteredFiles); Assert.IsTrue(isMismatchFound); }
internal static DataTable GetDataTable(MockMetadataFile file) { var table = new DataTable(); table.Columns.Add("MetadataFileId"); table.Columns.Add("Filepath"); table.Columns.Add("BitRate"); table.Columns.Add("MediaType"); table.Columns.Add("Artist"); table.Columns.Add("Album"); table.Columns.Add("Title"); table.Columns.Add("Genres"); table.Columns.Add("Lyrics"); table.Columns.Add("TrackNo"); table.Columns.Add("Year"); table.Columns.Add("Rating"); table.Columns.Add("DurationInTicks"); table.Rows.Add(file.MetadataFileId, file.Filepath, file.BitRate, file.MediaType, file.Artist, file.Album, file.Title, file.Genres, file.Lyrics, file.TrackNo, file.Year, file.Rating, file.DurationInTicks); return(table); }