Esempio n. 1
0
        public void UpdatePatient_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();
            Patient before = PatientResource.GetPatient(Resource.UserId);

            before.Phone       = "1234";
            before.BirthDate   = new DateTime(2000, 1, 1);
            before.Sex         = Sex.Male;
            before.Weight      = 100;
            before.Height      = 100;
            before.ZipCode     = "9000";
            before.CountryCode = "DK";
            before.Address     = "Address";
            string currentPassword = "******";
            string newPassword     = "******";

            // Act
            Patient after = PatientResource.UpdatePatient(before, currentPassword, newPassword);
            User    login = LoginResource.CreateLogin(before.Email, newPassword);

            // Assert
            Assert.AreEqual(before.FirstName, login.FirstName);
            Assert.AreEqual(before.Phone, after.Phone);
            Assert.AreEqual(before.Sex, after.Sex);
            Assert.AreEqual(before.Weight, after.Weight);
            Assert.AreEqual(before.Height, after.Height);
            Assert.AreEqual(before.ZipCode, after.ZipCode);
            Assert.AreEqual(before.CountryCode, after.CountryCode);
            Assert.AreEqual(before.Address, after.Address);
        }
Esempio n. 2
0
        public void GetAllStepCounts_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <StepCount> stepCounts = StepCountResource.GetAllStepCounts(Resource.UserId);

            // Assert
            Assert.AreEqual(43, stepCounts.Count());
        }
Esempio n. 3
0
        public void GetAllDizzinesses_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <Dizziness> dizzinesses = DizzinessResource.GetAllDizzinesses(Resource.UserId);

            // Assert
            Assert.AreEqual(24, dizzinesses.Count);
        }
        public void GetAllPhysiotherapists_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <Physiotherapist> physiotherapists = PhysiotherapistResource.GetAllPhysiotherapists();

            // Assert
            Assert.AreEqual(2, physiotherapists.Count);
        }
Esempio n. 5
0
        public void GetAllExercises_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <Exercise> exercises = ExerciseResource.GetAllExercises();

            // Assert
            Assert.AreEqual(12, exercises.Count());
        }
        public void GetAllRecommendations_Patient_Succesful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <Recommendation> recommendations = RecommendationResource.GetAllRecommendations(Resource.UserId);

            // Assert
            Assert.AreEqual(2, recommendations.Count);
        }
        public void GetAllJournalLogsTest_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <JournalLog> journalLogs = JournalLogResource.GetAllJournalLogs(Resource.UserId);

            // Assert
            Assert.AreEqual(26, journalLogs.Count());
        }
Esempio n. 8
0
        public void GetAllCountries_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <Country> countries = CountryResource.GetAllCountries();

            // Assert
            Assert.AreEqual(11, countries.Count);
        }
Esempio n. 9
0
        public void GetAllJournalEntries_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <JournalEntry> journalEntries = JournalEntryResource.GetAllJournalEntries(Resource.UserId);

            // Assert
            Assert.AreEqual(10, journalEntries.Count);
        }
Esempio n. 10
0
        public void GetCountry_Patient_Succesful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            Country country = new CountryResource().GetCountry("DK");

            // Assert
            Assert.AreEqual("Denmark", country.Name);
            Assert.AreEqual("DK", country.Code);
        }
Esempio n. 11
0
        public void DeleteFavoriteExercise_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            bool            success   = ExerciseFavoriteResource.DeleteFavoriteExercise(Resource.UserId, 3);
            List <Exercise> exercises = ExerciseFavoriteResource.GetAllFavoriteExercises(Resource.UserId);

            // Assert
            Assert.AreEqual(1, exercises.Count());
        }
Esempio n. 12
0
        public void GetCity_Patient_Succesful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            City city = CityResource.GetCity("9000", "DK");

            // Assert
            Assert.AreEqual("Aalborg", city.Name);
            Assert.AreEqual("9000", city.ZipCode);
            Assert.AreEqual("DK", city.CountryCode);
        }
Esempio n. 13
0
        public void GetExercise_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            Exercise exercise = ExerciseResource.GetExercise(1);

            // Assert
            Assert.AreEqual(1, exercise.Id);
            Assert.AreEqual(6, exercise.AuthorId);
            Assert.AreEqual("Lunges", exercise.Name);
            Assert.AreEqual("", exercise.Description);
        }
Esempio n. 14
0
        public void CreateJournalEntry_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();
            string note = "Note";

            // Act
            JournalEntry journalEntry = JournalEntryResource.CreateJournalEntry(Resource.UserId, note);

            // Assert
            Assert.AreEqual(11, journalEntry.Id);
            Assert.AreEqual(1, journalEntry.PatientId);
            Assert.AreEqual(note, journalEntry.Note);
        }
        public void GetPhysiotherapist_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            Physiotherapist physiotherapist = PhysiotherapistResource.GetPhysiotherapist(6);

            // Assert
            Assert.AreEqual(6, physiotherapist.Id);
            Assert.AreEqual("Hans", physiotherapist.FirstName);
            Assert.AreEqual("Petersen", physiotherapist.LastName);
            Assert.AreEqual("*****@*****.**", physiotherapist.Email);
            Assert.AreEqual(1, physiotherapist.OrganisationId);
        }
Esempio n. 16
0
        public void UpdateStepCount_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();
            StepCount stepCount = StepCountResource.CreateStepCount(1, 3652, new DateTime(2018, 12, 05));

            stepCount.Count = 4215;

            // Act
            stepCount = StepCountResource.UpdateStepCount(stepCount);

            // Assert
            Assert.AreEqual(4215, stepCount.Count);
            Assert.AreEqual(47, stepCount.Id);
        }
Esempio n. 17
0
        public void GetAllJournalEntries_Patient_ByDate_Successful()
        {
            // Arrange
            Helpers.PatientLogin();
            DateTime date = new DateTime(2018, 11, 23);

            // Act
            List <JournalEntry> journalEntries = JournalEntryResource.GetAllJournalEntries(Resource.UserId, date);

            // Assert
            Assert.AreEqual(1, journalEntries.Count);
            Assert.AreEqual(3, journalEntries[0].Id);
            Assert.AreEqual(1, journalEntries[0].PatientId);
            Assert.AreEqual("I dag har jeg det ikke så godt", journalEntries[0].Note);
        }
Esempio n. 18
0
        public void CreateStepCount_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();
            long     patientId = 1;
            int      count     = 4215;
            DateTime dateTime  = new DateTime(2018, 12, 05);

            // Act
            StepCount stepCount = StepCountResource.CreateStepCount(patientId, count, dateTime);

            // Assert
            Assert.AreEqual(patientId, stepCount.PatientId);
            Assert.AreEqual(count, stepCount.Count);
            Assert.AreEqual(47, stepCount.Id);
        }
Esempio n. 19
0
        public void CreateDizziness_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();
            string note  = "Note";
            int?   level = 7;

            // Act
            Dizziness dizziness = DizzinessResource.CreateDizziness(Resource.UserId, null, level, note);

            // Assert
            Assert.AreEqual(Resource.UserId, dizziness.PatientId);
            Assert.AreEqual(null, dizziness.ExerciseId);
            Assert.AreEqual(note, dizziness.Note);
            Assert.AreEqual(level, dizziness.Level);
        }
Esempio n. 20
0
        public void CreateFavoriteExercise_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            bool            success   = ExerciseFavoriteResource.CreateFavoriteExercise(Resource.UserId, 1);
            List <Exercise> exercises = ExerciseFavoriteResource.GetAllFavoriteExercises(Resource.UserId);

            // Assert
            Assert.AreEqual(3, exercises.Count());
            Assert.AreEqual(1, exercises[0].Id);
            Assert.AreEqual(6, exercises[0].AuthorId);
            Assert.AreEqual("Lunges", exercises[0].Name);
            Assert.AreEqual("", exercises[0].Description);
        }
Esempio n. 21
0
        public void CreatePatient_Succesful()
        {
            // Arrange
            Helpers.PatientLogin();
            string firstName = "Lars";
            string lastName  = "Larsen";
            string email     = "*****@*****.**";
            string password  = "******";

            // Act
            Patient patient = PatientResource.CreatePatient(firstName, lastName, email, password);

            // Assert
            Assert.AreEqual(firstName, patient.FirstName);
            Assert.AreEqual(lastName, patient.LastName);
            Assert.AreEqual(email, patient.Email);
        }
Esempio n. 22
0
        public void GetAllFavoriteExercises_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <Exercise> exercises = ExerciseFavoriteResource.GetAllFavoriteExercises(Resource.UserId);

            // Assert
            Assert.AreEqual(2, exercises.Count());
            Assert.AreEqual(3, exercises[0].Id);
            Assert.AreEqual(4, exercises[1].Id);
            Assert.AreEqual(7, exercises[0].AuthorId);
            Assert.AreEqual(7, exercises[1].AuthorId);
            Assert.AreEqual("Raise Shoulders", exercises[0].Name);
            Assert.AreEqual("Turn Head", exercises[1].Name);
            Assert.AreEqual("Raise your shoulders up and down and repeat", exercises[0].Description);
            Assert.AreEqual("Look to your left and then your right and repeat", exercises[1].Description);
        }
        public void GetAllCustomExercises_Patient_Successful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            List <Exercise> exercises = CustomExerciseResource.GetAllCustomExercises(Resource.UserId);

            // Assert
            Assert.AreEqual(2, exercises.Count());
            Assert.AreEqual(5, exercises[0].Id);
            Assert.AreEqual(6, exercises[1].Id);
            Assert.AreEqual(7, exercises[0].AuthorId);
            Assert.AreEqual(7, exercises[1].AuthorId);
            Assert.AreEqual("Touch Toes", exercises[0].Name);
            Assert.AreEqual("Jumping Jacks without arms", exercises[1].Name);
            Assert.AreEqual("Bend down and touch your toes and up again and repeat", exercises[0].Description);
            Assert.AreEqual("Do standard jumping jack but without moving your arms", exercises[1].Description);
        }
Esempio n. 24
0
        public void GetPatient_Patient_Succesful()
        {
            // Arrange
            Helpers.PatientLogin();

            // Act
            Patient patient = PatientResource.GetPatient(Resource.UserId);

            // Assert
            Assert.AreEqual(1, patient.Id);
            Assert.AreEqual("Anna", patient.FirstName);
            Assert.AreEqual("Larsen", patient.LastName);
            Assert.AreEqual("*****@*****.**", patient.Email);
            Assert.AreEqual("26713312", patient.Phone);
            Assert.AreEqual(1957, ((DateTime)patient.BirthDate).Year);
            Assert.AreEqual(3, ((DateTime)patient.BirthDate).Month);
            Assert.AreEqual(4, ((DateTime)patient.BirthDate).Day);
            Assert.AreEqual(Sex.Female, patient.Sex);
            Assert.AreEqual((short)165, patient.Height);
            Assert.AreEqual((short)60, patient.Weight);
            Assert.AreEqual("1000", patient.ZipCode);
            Assert.AreEqual("DK", patient.CountryCode);
            Assert.AreEqual("Mitchellsgade 8", patient.Address);
        }