Example #1
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 #2
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 #3
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");
        }