Пример #1
0
 public void AddFile(String FilePath, String Name)
 {
     CaesFile file = new CaesFile();
     file.Path = FilePath;
     file.Name = Name;
     AddFile(file);
 }
Пример #2
0
        public void AddFile(String FilePath, String Name)
        {
            CaesFile file = new CaesFile();

            file.Path = FilePath;
            file.Name = Name;
            AddFile(file);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
 public void AddFile(CaesFile file)
 {
     this.Files.InsertOnSubmit(file);
     this.SubmitChanges();
 }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
 public void TestFileExists()
 {
     CaesFile file = new CaesFile("exists.txt", "I exist");
     Search.database.AddFile(file);
     Assert.True(Search.database.FileExists(file));
 }
Пример #9
0
 public void TestFileDoesntExist()
 {
     CaesFile file = new CaesFile("exists.txt", "I exist");
     Assert.False(Search.database.FileExists(file));
 }
Пример #10
0
        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);
        }
Пример #11
0
 public Tag(CaesFile file, TagNames tag)
 {
     this.FilePath = file.Path;
     this.TagName = tag.TagName;
 }
Пример #12
0
 public void AddTagForFile(CaesFile file, params String[] tags)
 {
     AddTagForFile(file.Path, tags);
 }
Пример #13
0
 public bool FileExists(CaesFile file)
 {
     return FileExists(file.Path);
 }
Пример #14
0
 public void AddTagForFile(CaesFile file, params String[] tags)
 {
     AddTagForFile(file.Path, tags);
 }
Пример #15
0
        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;
        }
Пример #16
0
 public bool FileExists(CaesFile file)
 {
     return(FileExists(file.Path));
 }
Пример #17
0
 public void AddFile(CaesFile file)
 {
     this.Files.InsertOnSubmit(file);
     this.SubmitChanges();
 }
Пример #18
0
        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);
        }
Пример #19
0
 public Tag(CaesFile file, TagNames tag)
 {
     this.FilePath = file.Path;
     this.TagName  = tag.TagName;
 }