public void DeleteDatabaseTest()
        {
            string            file = "myfile.txt";
            ApplicantDatabase ad   = ApplicantDatabase.InitializeDatabase(file);

            ad.DeleteDatabase();
            Assert.IsNull(ad);
        }
        public void SelectAllRecordsTest()
        {
            string            file = "myfile.txt";
            ApplicantDatabase ad   = ApplicantDatabase.InitializeDatabase(file);
            Applicant         a    = new Applicant("1892184593201,Alex,Radu,7,4.75,4,4.5,0");

            ad.InsertRecord(a);
            Assert.Equals(ad.ApplicantList, ad.SelectAllRecords());
        }
        public void PropHasValueTest_False()
        {
            string            file = "myfile.txt";
            ApplicantDatabase ad   = ApplicantDatabase.InitializeDatabase(file);
            Applicant         a    = new Applicant("1892184593201,Alex,Radu,7,4.75,4,4.5,0");

            ad.InsertRecord(a);
            Assert.IsFalse(ApplicantDatabase.PropHasValue(a, "TestGrade", "8"));
        }
        public void GetPropValueTest()
        {
            string            file = "myfile.txt";
            ApplicantDatabase ad   = ApplicantDatabase.InitializeDatabase(file);
            Applicant         a    = new Applicant("1892184593201,Alex,Radu,7,4.75,4,4.5,0");

            ad.InsertRecord(a);
            Assert.AreEqual(ApplicantDatabase.GetPropValue(a, "Id").ToString(), "1892184593201");
        }
        public void InsertRecordTest()
        {
            string            file = "myfile.txt";
            ApplicantDatabase ad   = ApplicantDatabase.InitializeDatabase(file);
            Applicant         a    = new Applicant("1892184593201,Alex,Radu,7,4.75,4,4.5,0");

            ad.InsertRecord(a);
            Assert.IsTrue(ad.ApplicantList.Contains(a));
        }
        public void SaveToFileTest()
        {
            string            file = "myfile.txt";
            ApplicantDatabase ad   = ApplicantDatabase.InitializeDatabase(file);
            Applicant         a    = new Applicant("1892184593201,Alex,Radu,7,4.75,4,4.5,0");

            ad.InsertRecord(a);
            ad.SaveToFile();
            Assert.Equals(ad, ApplicantDatabase.LoadFromFile(file));
        }
        public void UpdateRecordsTest()
        {
            string            file = "myfile.txt";
            ApplicantDatabase ad   = ApplicantDatabase.InitializeDatabase(file);
            Applicant         a    = new Applicant("1892184593201,Alex,Radu,7,4.75,4,4.5,0");

            ad.InsertRecord(a);
            ad.UpdateRecords("Surname", "Alex", "TestGrade", "8");
            Assert.IsTrue(ApplicantDatabase.PropHasValue(a, "TestGrade", "8"));
        }
        public void SelectRecordsTest()
        {
            string            file = "myfile.txt";
            ApplicantDatabase ad   = ApplicantDatabase.InitializeDatabase(file);
            Applicant         a    = new Applicant("1892184593201,Alex,Radu,7,4.75,4,4.5,0");

            ad.InsertRecord(a);
            List <Applicant> list = new List <Applicant>();

            list.Add(a);
            Assert.Equals(list, ad.SelectRecords("Id", "1892184593201"));
        }
        public void InitializeDatabaseTest_Folder5()
        {
            string            folderName = "myfolder";
            string            file       = "myfile.txt";
            ApplicantDatabase ad         = ApplicantDatabase.InitializeDatabase(folderName, file);
            string            path       = folderName + "\\" + file;

            Assert.IsTrue(File.Exists(path));
            Assert.IsNotNull(ad);
            Assert.IsInstanceOfType(ad, typeof(ApplicantDatabase));
            Assert.IsNotNull(ApplicantDatabase.FileName);
            Assert.IsNotNull(ApplicantDatabase.FolderName);
            Assert.IsNotNull(ApplicantDatabase.Path);
        }
        public void InitializeDatabaseTest_File3()
        {
            //Arrange
            string file = "D:\\myfile.txt";

            //Act
            ApplicantDatabase ad = ApplicantDatabase.InitializeDatabase(file);

            //Assert
            Assert.IsTrue(File.Exists("applicantDatabase\\" + file));
            Assert.IsNotNull(ad);
            Assert.IsInstanceOfType(ad, typeof(ApplicantDatabase));
            Assert.IsNotNull(ApplicantDatabase.FileName);
            Assert.IsNotNull(ApplicantDatabase.FolderName);
            Assert.IsNotNull(ApplicantDatabase.Path);
        }
 public ApplicantModel()
 {
     appDatabase = ApplicantDatabase.InitializeDatabase("applicantTable.txt");
 }