public void GetAllServiceRecordForProvider() { var providerList = new ProviderList(); var provider = new Provider(); provider.Name = "Zhao"; provider.StreetAddress = "123 77th Ave S"; provider.State = "MN"; provider.City = "Saint Cloud"; provider.ZipCode = "12345"; var newId = providerList.AddProvider(provider); Assert.IsTrue(null != newId, "Adding member Fail!"); var list = new ServiceRecordList(); var serviceRecord = new ServiceRecord(1231, DateTime.Now, DateTime.Today, newId.Value, 1001, "Hello, This is a Test!"); var serviceRecord2 = new ServiceRecord(1231, DateTime.Now, DateTime.Today, newId.Value, 1001, "Hello, This is a Test!"); Assert.IsTrue(null != serviceRecord, "Adding Fail!"); Assert.IsTrue(null != serviceRecord2, "Adding Fail!"); var result = list.GetAllServiceRecordForProvider(newId.Value); Assert.IsTrue(null != result, "Get list Fail!"); }
public void GetProvider() { var repository = new ProviderList(); var newProvider = new Provider("Zhao Xie", "397 4th Ave S", "MN", "St. Cloud", "56301", 100000023434); var newProviderId = repository.AddProvider(newProvider); var provider = repository.GetProvider(newProviderId.Value); Assert.IsTrue(null != provider, "returned provider does not exist"); }
public void UpdateProvider() { var repository = new ProviderList(); var newProvider = new Provider("Zhao Xie", "397 4th Ave S", "MN", "St. Cloud", "56301", 100000023434); var newProviderId = repository.AddProvider(newProvider); var updatedProvider = repository.UpdateProvider("Mo", newProviderId.Value, "100th Ave", "city", "MM", "30093", 2341341); Assert.IsTrue(updatedProvider != null, "returned updated provider"); Assert.AreEqual(updatedProvider.Name, "Mo", "names are not equal"); Assert.AreEqual(updatedProvider.StreetAddress, "100th Ave", "addresses are not equal"); Assert.AreEqual(updatedProvider.State, "MM", "states are not equal"); Assert.AreEqual(updatedProvider.City, "city", "cities are not equal"); Assert.AreEqual(updatedProvider.ZipCode, "30093", "cities are not equal"); Assert.AreEqual(updatedProvider.BankAccount, 2341341, "bankaccounts are not equal"); }
public void AddProvider() { var repository = new ProviderList(); var newProvider = new Provider("Zhao Xie", "397 4th Ave S", "MN", "St. Cloud", "56301", 100000023434); var newProviderId = repository.AddProvider(newProvider); var providerList = repository.GetAllProviders(); var provider = providerList[providerList.Count - 1]; Assert.IsTrue(null != newProviderId, "addition fail"); Assert.IsTrue(null != provider, "returned provider does not exist"); Assert.AreEqual(newProvider.Name, provider.Name, "names are not equal"); Assert.AreEqual(newProvider.StreetAddress, provider.StreetAddress, "addresses are not equal"); Assert.AreEqual(newProvider.State, provider.State, "states are not equal"); Assert.AreEqual(newProvider.City, provider.City, "cities are not equal"); Assert.AreEqual(newProvider.BankAccount, provider.BankAccount, "bankaccounts are not equal"); var deleteSuccess = repository.DeleteProvider(newProviderId.Value); Assert.IsTrue(deleteSuccess, "delete fail"); }