public void GetService() { var repository = new ProviderDirectory(); var service = repository.GetService(100004); Assert.IsTrue(null != service, "returned service does not exist"); }
public void GetServices() { var repository = new ProviderDirectory(); var serviceList = repository.GetServices(); var count = serviceList.Count; Assert.IsTrue(count != 0, "returned updated provider"); }
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"); }
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); }
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"); }
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"); }