Example #1
0
        public void GetService()
        {
            var repository = new ProviderDirectory();
            var service    = repository.GetService(100004);

            Assert.IsTrue(null != service, "returned service does not exist");
        }
Example #2
0
        public void GetServices()
        {
            var repository  = new ProviderDirectory();
            var serviceList = repository.GetServices();
            var count       = serviceList.Count;

            Assert.IsTrue(count != 0, "returned updated provider");
        }
Example #3
0
        public void DeleteService()
        {
            var repository = new ProviderDirectory();
            var newService = new Service(888777, "WashFeet", 100m);
            var serviceId  = repository.AddService(newService);

            //var serviceList = repository.GetServices();
            //var service = serviceList[serviceList.Count - 1];

            var success = repository.DeleteService(newService.ServiceCode);

            Assert.IsTrue(success, "delete fail");
            //Negtive path
            success = repository.DeleteService(newService.ServiceCode);
            Assert.IsFalse(success, "delete fail");
        }
Example #4
0
        public void AddService()
        {
            var repository = new ProviderDirectory();

            var newService = new Service(88899, "WashFeetsdfasdfadfasdfadsdfas", 1000m);
            var success    = repository.AddService(newService);

            var serviceList = repository.GetServices();
            var service     = serviceList[serviceList.Count - 1];

            Assert.IsTrue(null != service, "returned service does not exist");

            Assert.AreEqual(newService.ServiceCode, service.ServiceCode, "service codes are not equal");
            Assert.AreEqual(newService.ServiceName, service.ServiceName, "service names are not equal");
            Assert.AreEqual(newService.ServiceFee, service.ServiceFee, "service fees are not equal");
            repository.DeleteService(888909);
        }
Example #5
0
        public void VerifyServiceRecords()
        {
            var providerList      = new ProviderList();
            var memberList        = new MemberList();
            var providerDirectory = new ProviderDirectory();
            var serviceRecordList = new ServiceRecordList();

            var providers = providerList.GetAllProviders();
            var members   = memberList.GetAllMembers();
            var services  = providerDirectory.GetServices();

            var providerId  = null != providers && providers.Any() ? providers.First().ID : new int?();
            var memberId    = null != members && members.Any() ? members.First().ID : new int?();
            var serviceCode = null != services && services.Any() ? services.First().ServiceCode : new int?();

            Assert.IsTrue(providerId.HasValue, "unable to get provider ID");
            Assert.IsTrue(memberId.HasValue, "unable to get member ID");
            Assert.IsTrue(serviceCode.HasValue, "unable to get service code");

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

            var serviceRecordId = serviceRecordList.InsertServiceRecord(newServiceRecord);

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

            var feeVerification     = true;
            var serviceVerification = true;
            var success             = serviceRecordList.VerifyServiceRecords(providerId.Value,
                                                                             DateTime.Today.AddDays(-1), DateTime.Today.AddDays(1),
                                                                             feeVerification, serviceVerification);

            Assert.IsTrue(success, "failed to verify service record");

            var serviceRecord = serviceRecordList.GetServiceRecord(serviceRecordId.Value);

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

            Assert.AreEqual(serviceRecord.FeeVerified, feeVerification, "fee verification are not equal");
            Assert.AreEqual(serviceRecord.ServiceVerified, serviceVerification, "service verification are not equal");
        }
Example #6
0
        public void UpdateService()
        {
            var repository   = new ProviderDirectory();
            var addedService = new Service(888777, "WashFeet", 100m);
            var success      = repository.AddService(addedService);

            var newService     = new Service(888777, "cutNail", 104m);
            var updatedService = repository.UpdateService(newService);

            Assert.IsTrue(updatedService != null, "returned updated provider");

            Assert.AreEqual(updatedService.ServiceCode, newService.ServiceCode, "codes are not equal");
            Assert.AreEqual(updatedService.ServiceName, newService.ServiceName, "names are not equal");
            Assert.AreEqual(updatedService.ServiceFee, newService.ServiceFee, "fees are not equal");

            //Negtive Path
            var newService1     = new Service(777999, "cutNail", 104m);
            var updatedService1 = repository.UpdateService(newService1);

            Assert.IsFalse(updatedService == null, "returned updated provider");
        }