public static void TestUniqueLoginPassword() { GlobalController.Initialize(); Pessoa.Insert("fake name", "m", "1930-01-01", "61235235", null); List <Pessoa> pessoas = Pessoa.Read(); var idPessoa = pessoas[pessoas.Count - 1].idPessoa; Fisioterapeuta.Insert(idPessoa, "abcdefghj1", "asuihasiudh11829", "DF", "123456"); List <Fisioterapeuta> allPhysios = Fisioterapeuta.Read(); var idFisio = allPhysios[allPhysios.Count - 1].idFisioterapeuta; var test_exists = TreatFields.UniqueLoginPassword("abcdefghj1"); var test_dontexist = TreatFields.UniqueLoginPassword("oaijfo3u4194j12"); string exists = "Login inválido! (já cadastrado)"; Fisioterapeuta.DeleteValue(idFisio); Pessoa.DeleteValue(idPessoa); Assert.AreEqual(test_exists, exists); Assert.AreEqual(test_dontexist, ""); return; }
public static void TestUniqueCrefitoRegion() { GlobalController.Initialize(); Pessoa.Insert("fake name", "m", "1930-01-01", "61235235", null); List <Pessoa> pessoas = Pessoa.Read(); var idPessoa = pessoas[pessoas.Count - 1].idPessoa; Fisioterapeuta.Insert(idPessoa, "abcdefghj1", "asuihasiudh11829", "DF", "123456"); List <Fisioterapeuta> allPhysios = Fisioterapeuta.Read(); var idFisio = allPhysios[allPhysios.Count - 1].idFisioterapeuta; var test_exists = TreatFields.UniqueCrefitoRegion("123456", "DF"); var test_dontRegion = TreatFields.UniqueCrefitoRegion("123456", "PE"); var test_dontCrefito = TreatFields.UniqueCrefitoRegion("613752", "DF"); var test_dont = TreatFields.UniqueCrefitoRegion("516523", "SL"); Fisioterapeuta.DeleteValue(idFisio); Pessoa.DeleteValue(idPessoa); string exists = "Regiao + Crefito inválidos! (já cadastrados)"; Assert.AreEqual(test_exists, exists); Assert.AreEqual(test_dontRegion, ""); Assert.AreEqual(test_dontCrefito, ""); Assert.AreEqual(test_dont, ""); return; }
public static void TestFisioterapeutaDeleteValue() { using (var conn = new SqliteConnection(GlobalController.path)) { conn.Open(); Pessoa.Insert("fake name2", "m", "1995-01-02", "6198732712", null); Fisioterapeuta.Insert(1, "abracadabra1", "demais1", null, null); var check = "SELECT EXISTS(SELECT 1 FROM 'FISIOTERAPEUTA' WHERE \"idFisioterapeuta\" = \"1\" LIMIT 1)"; var result = 0; using (var cmd = new SqliteCommand(check, conn)) { using (IDataReader reader = cmd.ExecuteReader()) { try { while (reader.Read()) { if (!reader.IsDBNull(0)) { result = reader.GetInt32(0); } } } finally { reader.Dispose(); reader.Close(); } } cmd.Dispose(); } Assert.AreEqual(result, 1); Fisioterapeuta.DeleteValue(1); result = 0; using (var cmd = new SqliteCommand(check, conn)) { using (IDataReader reader = cmd.ExecuteReader()) { try { while (reader.Read()) { if (!reader.IsDBNull(0)) { result = reader.GetInt32(0); } } } finally { reader.Dispose(); reader.Close(); } } cmd.Dispose(); } Assert.AreEqual(result, 0); conn.Dispose(); conn.Close(); } }
public static void DeletePhysiotherapist() { int IdFisioterapeuta = GlobalController.instance.admin.idFisioterapeuta; int IdPessoa = GlobalController.instance.admin.persona.idPessoa; string nomePessoa = (GlobalController.instance.admin.persona.nomePessoa).Replace(' ', '_'); string nomePasta = string.Format("{0}/Movimentos/{1}-{2}", Application.dataPath, IdPessoa, nomePessoa); List <Movimento> allMovements = Movimento.Read(); List <Sessao> allSessions = Sessao.Read(); List <PontosRotuloFisioterapeuta> allPRF = PontosRotuloFisioterapeuta.Read(); List <Exercicio> allExercises = Exercicio.Read(); List <MovimentoMusculo> allMovMuscles = MovimentoMusculo.Read(); foreach (var movements in allMovements) { if (movements.idFisioterapeuta == IdFisioterapeuta) { foreach (var prf in allPRF) { if (prf.idMovimento == movements.idMovimento) { PontosRotuloFisioterapeuta.DeleteValue(prf.idRotuloFisioterapeuta); } } foreach (var mvm in allMovMuscles) { if (mvm.idMovimento == movements.idMovimento) { MovimentoMusculo.DeleteValue(mvm.idMovimento, mvm.idMusculo); } } foreach (var execises in allExercises) { if (execises.idMovimento == movements.idMovimento) { Exercicio.DeleteValue(execises.idExercicio); } } Movimento.DeleteValue(movements.idMovimento); } } foreach (var session in allSessions) { if (session.idPaciente == IdFisioterapeuta) { Sessao.DeleteValue(session.idSessao); } } Fisioterapeuta.DeleteValue(IdFisioterapeuta); if (Directory.Exists(nomePasta)) { Directory.Delete(nomePasta, true); } Flow.StaticNewPhysiotherapist(); }