public void Get_All_Files_Test()
{
IFileRepository repository = new FileRepository(testDBContext);
int userId = 1;
string postStatus = FileStatus.Posted.ToString();
Func<File, bool> filter = file => file.CreatedBy == userId && (file.Status.Equals(postStatus, StringComparison.InvariantCulture) || file.isDeleted == null || file.isDeleted == false);
var fileList = repository.GetFiles(filter);
Assert.IsNotNull(fileList);
Assert.AreEqual(fileList.Count(), 2);
Assert.AreEqual(fileList.ToList()[0].FileId, 1);
Assert.AreEqual(fileList.ToList()[1].FileId, 2);
Assert.AreEqual(fileList.ToList()[0].Name, "Document One");
Assert.AreEqual(fileList.ToList()[1].Name, "Document Two");
}