public void AddFile(String FilePath, String Name) { CaesFile file = new CaesFile(); file.Path = FilePath; file.Name = Name; AddFile(file); }
public void TestAddFileCaeFileOther() { CaesFile file = new CaesFile("test1File.txt", "Add File Test"); Search.database.AddFile("test1File.txt", "Add File Test"); var fileActual = (from f in Search.database.Files select f).First(); Assert.AreEqual(file.Path, fileActual.Path); Assert.AreEqual(file.Name, fileActual.Name); }
public void testAddFileOwnershipFunctionality() { User user = new User("username", "password"); Search.database.registerUser(user); CaesFile file = new CaesFile("testfile.txt", "Test"); Search.database.AddFile(file); Search.database.AddOwnership(user.Username, file.Path); var owned = Search.database.GetListOfOwnedFiles(user).First(); Assert.AreEqual(file.Path, owned); }
public void AddFile(CaesFile file) { this.Files.InsertOnSubmit(file); this.SubmitChanges(); }
public void testFileOwnershipUnknownUser() { User u1 = new User("testuser1", "p"); User u2 = new User("testuser2", "p"); CaesFile f1 = new CaesFile("text.txt", "Text"); CaesFile f2 = new CaesFile("other.txt", "Other"); Search.database.AddFile(f1); Search.database.AddFile(f2); List<String> owned = Search.database.GetListOfOwnedFiles(u1); List<String> owned2 = Search.database.GetListOfOwnedFiles(u2); Assert.AreEqual(new List<String>(), owned); Assert.AreEqual(new List<String>(), owned2); }
public void testFileOwnershipTwoUsersOneFileEach() { User u1 = new User("testuser1", "p"); User u2 = new User("testuser2", "p"); Search.database.registerUser(u1); Search.database.registerUser(u2); CaesFile f1 = new CaesFile("text.txt", "Text"); CaesFile f2 = new CaesFile("other.txt", "Other"); Search.database.AddFile(f1); Search.database.AddFile(f2); Search.database.AddOwnership(u1.Username, f1.Path); Search.database.AddOwnership(u2.Username, f2.Path); List<String> owned = Search.database.GetListOfOwnedFiles(u1); List<String> owned2 = Search.database.GetListOfOwnedFiles(u2); List<String> expected = new List<String>(); expected.Add(f1.Path); List<String> expected2 = new List<String>(); expected2.Add(f2.Path); Assert.AreEqual(expected, owned); Assert.AreEqual(expected2, owned2); }
public void TestFileExists() { CaesFile file = new CaesFile("exists.txt", "I exist"); Search.database.AddFile(file); Assert.True(Search.database.FileExists(file)); }
public void TestFileDoesntExist() { CaesFile file = new CaesFile("exists.txt", "I exist"); Assert.False(Search.database.FileExists(file)); }
public void testCheckFileOwnershipFunctionality() { User user = new User("username", "password"); Search.database.registerUser(user); CaesFile file = new CaesFile("testfile.txt", "Test"); Search.database.AddFile(file); Search.database.AddOwnership(user.Username, file.Path); var isOwned = Search.database.CheckIfOwnsFile(user.Username, file.Path); var shouldNotBeOwned = Search.database.CheckIfOwnsFile(user.Username, "uadf.txt"); Assert.IsTrue(isOwned); Assert.IsFalse(shouldNotBeOwned); }
public Tag(CaesFile file, TagNames tag) { this.FilePath = file.Path; this.TagName = tag.TagName; }
public void AddTagForFile(CaesFile file, params String[] tags) { AddTagForFile(file.Path, tags); }
public bool FileExists(CaesFile file) { return FileExists(file.Path); }
public static LINQDatabase PopulatedDatabase() { LINQDatabase db = new LINQDatabase(); ClearDatabase(db); CaesFile music = new CaesFile(); music.Path = musicFile; db.Files.InsertOnSubmit(music); CaesFile sound = new CaesFile(); sound.Path = soundFile; db.Files.InsertOnSubmit(sound); CaesFile anime = new CaesFile(); anime.Path = animeFile; db.Files.InsertOnSubmit(anime); CaesFile video = new CaesFile(); video.Path = videoFile; db.Files.InsertOnSubmit(video); db.SubmitChanges(); // Music File Tag m1 = new Tag(); m1.FilePath = musicFile; m1.TagName = "audio"; db.Tags.InsertOnSubmit(m1); Tag m2 = new Tag(); m2.FilePath = musicFile; m2.TagName = "mp3"; db.Tags.InsertOnSubmit(m2); // Sound File Tag s1 = new Tag(); s1.FilePath = soundFile; s1.TagName = "audio"; db.Tags.InsertOnSubmit(s1); Tag s2 = new Tag(); s2.FilePath = soundFile; s2.TagName = "wav"; db.Tags.InsertOnSubmit(s2); // Anime File Tag a1 = new Tag(); a1.FilePath = animeFile; a1.TagName = "anime"; db.Tags.InsertOnSubmit(a1); Tag a2 = new Tag(); a2.FilePath = animeFile; a2.TagName = "video"; db.Tags.InsertOnSubmit(a2); Tag a3 = new Tag(); a3.FilePath = animeFile; a3.TagName = "mkv"; db.Tags.InsertOnSubmit(a3); // Video File Tag v1 = new Tag(); v1.FilePath = videoFile; v1.TagName = "video"; db.Tags.InsertOnSubmit(v1); Tag v2 = new Tag(); v2.FilePath = videoFile; v2.TagName = "avi"; db.Tags.InsertOnSubmit(v2); db.SubmitChanges(); return db; }
public bool FileExists(CaesFile file) { return(FileExists(file.Path)); }
public void TestAddTagEntryForFileOther() { CaesFile file = new CaesFile(); file.Path = "test.txt"; file.Name = "Test File"; Search.database.AddFile(file); Search.database.AddTag("text"); Search.database.AddTagForFile(file, "text"); var actual = (from f in Search.database.Tags select f).First(); Assert.AreEqual("test.txt", actual.FilePath); Assert.AreEqual("text", actual.TagName); }