Ejemplo n.º 1
0
        public void UpdateMember()
        {
            var account = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            var member  = new Member();

            member.Name          = "Cheng luo";
            member.StreetAddress = "123 77th Ave S";
            member.State         = "MN";
            member.City          = "Saint Cloud";
            member.ZipCode       = "12345";
            var newMemberId = account.AddMember(member);

            Assert.IsTrue(null != newMemberId, "Failed to add a new member.");

            Member m = new Member();

            m.Name          = "PST";
            m.ID            = newMemberId.Value;
            m.StreetAddress = "123 77th Ave S";
            m.State         = "MN";
            m.City          = "Saint Cloud";
            m.ZipCode       = "19191";
            m.Status        = 0;

            var updatedMember = account.UpdateMember(m);

            Assert.IsTrue(null != updatedMember, "Failed to update a member.");

            var success = account.DeleteMember(newMemberId.Value);

            Assert.IsTrue(success, "failed to delete member");
        }
Ejemplo n.º 2
0
        public void DeleteMember()
        {
            var account  = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            int memberId = 1010;
            var result   = account.DeleteMember(memberId);

            Assert.IsFalse(result, "Failed to delete a new member.");
        }
Ejemplo n.º 3
0
        public void GetManager()
        {
            var controller = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            int managerId  = 11;
            var manager    = controller.GetManager(managerId);

            Assert.IsTrue(null != manager, "manager not found");
        }
Ejemplo n.º 4
0
        public void ValidateMember()
        {
            var account  = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            int memberId = 1016;
            var result   = account.ValidateMember(memberId);

            Assert.IsTrue(result != null, "Failed to validate a member.");
        }
Ejemplo n.º 5
0
        public void ValidateProvider()
        {
            var account    = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            int providerID = 100;
            var result     = account.ValidateProvider(providerID);

            Assert.IsTrue(result != null, "Failed to validate provider!");
        }
Ejemplo n.º 6
0
        public void DeleteAdmin()
        {
            var account = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            int adminID = 2;
            var result  = account.DeleteAdmin(adminID);

            Assert.IsFalse(result, "Failed to delete an admin.");
        }
Ejemplo n.º 7
0
        public void UpdateAdmin()
        {
            var   account = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            Admin a       = new Admin();
            var   result  = account.UpdateAdmin(a);

            Assert.IsNull(result, "Failed to delete an admin.");
        }
Ejemplo n.º 8
0
        public void TestVerifyProviderReportFees()
        {
            var accountController = new ManageAccountController(new AdminList(),
                                                                new ManagerList(), new MemberList(), new ProviderList());
            var serviceController = new ManageServiceController(new MemberList(), new ProviderList(),
                                                                new ProviderDirectory(), new ServiceRecordList());
            var reportController = new ManageReportController(new MemberList(), new ProviderList(),
                                                              new ProviderDirectory(), new ScheduleList(), new ServiceRecordList());

            var newMember = new Member()
            {
                Name          = "John Deere",
                City          = "Maple Grove",
                State         = "MN",
                StreetAddress = "11 st 25",
                ZipCode       = "12345",
                Status        = MemberStatus.ACCEPTED
            };

            var newProvider = new Provider()
            {
                Name          = "John Deere",
                City          = "Maple Grove",
                State         = "MN",
                StreetAddress = "11 st 25",
                ZipCode       = "12345",
                BankAccount   = 1234567890
            };

            var newMemberId   = accountController.AddMember(newMember);
            var newProviderId = accountController.AddProvider(newProvider);

            Assert.IsTrue(newMemberId.HasValue, "unable to add new member");
            Assert.IsTrue(newProviderId.HasValue, "unable to add new provider");

            var services    = serviceController.GetAllServices();
            var serviceCode = null != services && services.Any() ? services.First().ServiceCode : new int?();

            Assert.IsTrue(serviceCode.HasValue, "unable to get service code");

            var newServiceRecord = new ServiceRecord(serviceCode.Value,
                                                     DateTime.Now, DateTime.Today, newProviderId.Value, newMemberId.Value, "test");

            var newServiceRecordId = serviceController.AddServiceRecord(newServiceRecord);

            Assert.IsTrue(newServiceRecordId.HasValue, "unable to add service record");

            var feeVerified       = true;
            var verifyReportInput = new VerifyReportViewModel(newProviderId.Value, DateTime.Today.AddDays(-2), DateTime.Today.AddDays(1));
            var success           = reportController.VerifyProviderReportFees(verifyReportInput);

            var serviceRecord = serviceController.GetServiceRecord(newServiceRecordId.Value);

            Assert.IsTrue(null != serviceRecord, "unable to get service record");

            Assert.AreEqual(serviceRecord.FeeVerified, feeVerified, "service verified are not equal");
        }
Ejemplo n.º 9
0
        public void AddProvider()
        {
            var account = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            var p       = new Provider("Zhao Xie111", "397 4th Ave S", "MN", "St. Cloud", "56301", 100000023434);

            var result = account.AddProvider(p);

            Assert.IsTrue(null != result, "Failed to add a provider.");
        }
Ejemplo n.º 10
0
        public void UpdateProvider()
        {
            var      account = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            Provider p       = new Provider();

            var result = account.UpdateProvider(p);

            Assert.IsNull(result, "Failed to update a provider.");
        }
Ejemplo n.º 11
0
        public void AddMember()
        {
            var account = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            var member  = new Member();

            member.Name          = "Cheng luo";
            member.StreetAddress = "123 77th Ave S";
            member.State         = "MN";
            member.City          = "Saint Cloud";
            member.ZipCode       = "12345";
            var result = account.AddMember(member);

            Assert.IsTrue(null != result, "Failed to add a new member.");
        }
Ejemplo n.º 12
0
        public void TestGetServiceRecord()
        {
            var serviceController = new ManageServiceController(new MemberList(), new ProviderList(), new ProviderDirectory(), new ServiceRecordList());
            var accountConroller  = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());


            var newService = new Service(222255, "Hypno Thrpy", 55.50m);

            var newMember = new Member()
            {
                Name          = "Jonas Bros",
                StreetAddress = "21 Jump Street",
                City          = "St. Paul",
                State         = "MN",
                ZipCode       = "12345",
            };

            var newProvider = new Provider()
            {
                Name          = "Mario Bros",
                StreetAddress = "22 Jump Street",
                City          = "Minneapolis",
                State         = "MN",
                ZipCode       = "54321"
            };

            var success    = serviceController.AddService(newService);
            var memberId   = accountConroller.AddMember(newMember);
            var providerId = accountConroller.AddProvider(newProvider);

            Assert.IsTrue(memberId.HasValue, "add member failed");
            Assert.IsTrue(providerId.HasValue, "add provider failed");

            var newServiceRecord = new ServiceRecord(222255,
                                                     DateTime.Now, DateTime.Today, providerId.Value, memberId.Value, "all green");

            var newServiceRecordId = serviceController.AddServiceRecord(newServiceRecord);

            Assert.IsTrue(newServiceRecordId.HasValue, "add service record failed");

            var serviceRecord = serviceController.GetServiceRecord(newServiceRecordId.Value);

            Assert.AreEqual(serviceRecord.ServiceCode, newServiceRecord.ServiceCode, "service code does not match");
            Assert.AreEqual(serviceRecord.MemberNumber, newServiceRecord.MemberNumber, "member number does not match");
            Assert.AreEqual(serviceRecord.ProviderNumber, newServiceRecord.ProviderNumber, "provider number does not match");
            Assert.AreEqual(serviceRecord.DateProvided, newServiceRecord.DateProvided, "date provided does not match");
            //  Assert.AreEqual(serviceRecord.TimeStamp, newServiceRecord.TimeStamp,           "timestamp does not match");
            Assert.AreEqual(serviceRecord.Comments, newServiceRecord.Comments, "comments does not match");
        }
Ejemplo n.º 13
0
        public void addAdmin()
        {
            var account  = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            var newAdmin = new Admin()
            {
                Name          = "Mike",
                StreetAddress = "12th Ave",
                City          = "Minneapolis",
                State         = "MN",
                ZipCode       = "12446"
            };
            var result = account.addAdmin(newAdmin);

            Assert.IsTrue(null != result, "Failed to add an admin.");
        }
Ejemplo n.º 14
0
        public void AddManager()
        {
            var     account = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());
            Manager manager = new Manager();

            manager.Name          = "Jim Dale";
            manager.StreetAddress = "123 77th Ave S";
            manager.State         = "MN";
            manager.City          = "St Cloud";
            manager.ZipCode       = "56301";
            var newManagerId = account.AddManager(manager);

            Assert.IsTrue(null != newManagerId, "Failed to add a manager.");

            var success = account.DeleteManager(newManagerId.Value);

            Assert.IsTrue(success, "failed to delete manager");
        }
Ejemplo n.º 15
0
        public void GetAdmin()
        {
            var controller = new ManageAccountController(new AdminList(), new ManagerList(), new MemberList(), new ProviderList());

            var newAdmin = new Admin()
            {
                Name          = "Mike",
                StreetAddress = "12th Ave",
                City          = "Minneapolis",
                State         = "MN",
                ZipCode       = "12446"
            };
            var newAdminId = controller.addAdmin(newAdmin);

            Assert.IsTrue(null != newAdminId, "Failed to add an admin.");

            var admin = controller.GetAdmin(newAdminId.Value);

            Assert.IsTrue(null != admin, "admin not found");

            var success = controller.DeleteAdmin(newAdminId.Value);
        }