public void GetFacilityAddress_When_CurrentSubscriber_SessionInstance_is_Null() { using (ShimsContext.Create()) { // Arrange var expectedFacilityAddress = new FacilityAddress(); // Fake the session state for HttpContext // http://blog.christopheargento.net/2013/02/02/testing-untestable-code-thanks-to-ms-fakes/ var session = new System.Web.SessionState.Fakes.ShimHttpSessionState(); session.ItemGetString = (key) => { if (key == "Subscriber") return null; return null; }; // Fake the HttpContext var context = new ShimHttpContext(); ShimHttpContext.CurrentGet = () => context; // When the Fake HttpContext is called, provide the fake session state ShimHttpContext.AllInstances.SessionGet = (o) => session; // GetInstance will return the Faked instance var myCurrentSubscriber = CurrentSubscriber.GetInstance(); // Act // While we are using a fake, we haven't faked the SessionInstance which // means this will be null and this in turn means that //GetFacilityAddress should return a new FacilityAddress var actualFacilityAddress = myCurrentSubscriber.GetFacilityAddress(); // Assert Assert.IsNotNull(actualFacilityAddress, "CurrentSubscriber.GetInstance().GetFacilityAddress() is null"); var jss = new JavaScriptSerializer(); Assert.AreEqual(jss.Serialize(expectedFacilityAddress),jss.Serialize(actualFacilityAddress), "There is a difference between the expected and actual address"); } }
public ActionResult DeleteConfirmed(int id) { FacilityAddress facilityAddress = db.FacilityAddresses.Find(id); db.FacilityAddresses.Remove(facilityAddress); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,StreetAddress,City,State,Country,PostalCode")] FacilityAddress facilityAddress) { if (ModelState.IsValid) { db.Entry(facilityAddress).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(facilityAddress)); }
public ActionResult Create([Bind(Include = "ID,StreetAddress,City,State,Country,PostalCode")] FacilityAddress facilityAddress) { if (ModelState.IsValid) { db.FacilityAddresses.Add(facilityAddress); db.SaveChanges(); return(RedirectToAction("Create", "Facilities", new { FacilityAddressId = facilityAddress.ID })); } return(View(facilityAddress)); }
// GET: FacilityAddresses/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FacilityAddress facilityAddress = db.FacilityAddresses.Find(id); if (facilityAddress == null) { return(HttpNotFound()); } return(View(facilityAddress)); }
public void AddFacilityAddressTest() { var newItem = new FacilityAddress { FacilityId = 1, AddressId = 2, CreatedBy = "test", CreatedDate = DateTime.Now }; this.repository.Add(newItem); var rows = this.repository.GetByFacility(1); Assert.AreNotEqual(0, rows.Count); var find = rows.SingleOrDefault(x => x.AddressId == 2); Assert.IsNotNull(find); Assert.AreEqual("test", find.CreatedBy); }
/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 13, Configuration.FieldSeparator), Id, FacilityIdFac?.ToDelimitedString(), FacilityType, FacilityAddress?.ToDelimitedString(), FacilityTelecommunication?.ToDelimitedString(), ContactPerson != null ? string.Join(Configuration.FieldRepeatSeparator, ContactPerson.Select(x => x.ToDelimitedString())) : null, ContactTitle != null ? string.Join(Configuration.FieldRepeatSeparator, ContactTitle) : null, ContactAddress != null ? string.Join(Configuration.FieldRepeatSeparator, ContactAddress.Select(x => x.ToDelimitedString())) : null, ContactTelecommunication != null ? string.Join(Configuration.FieldRepeatSeparator, ContactTelecommunication.Select(x => x.ToDelimitedString())) : null, SignatureAuthority?.ToDelimitedString(), SignatureAuthorityTitle, SignatureAuthorityAddress?.ToDelimitedString(), SignatureAuthorityTelecommunication?.ToDelimitedString() ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }
/// <summary> /// GetFakeServiceLocation - return fake ServiceLocation /// </summary> /// <param name="expectedFacilityAddress"></param> /// <param name="localServicePathList"></param> /// <param name="subscriberID"></param> /// <returns></returns> public ServiceLocation GetFakeServiceLocation(FacilityAddress expectedFacilityAddress, List<ServicePath> localServicePathList, string subscriberID) { var expectedServiceLocation = new ServiceLocation { Address = expectedFacilityAddress, TN = "1231231234", PlantStatus = "C", ProvisionedDataSpeed = "Parent_ProvisionedSpeed", MaxAttainableSpeed = "CopperFacilityData_MaxAttainableSpeed", ServicePathList = localServicePathList, AssociatedSubscriberId = subscriberID, LocationId = string.Empty }; return expectedServiceLocation; }
/// <summary> /// GetFakeFacilityAddress - returns fake FacilityAddress object /// </summary> /// <returns></returns> public FacilityAddress GetFakeFacilityAddress() { var expectedFacilityAddress = new FacilityAddress { Address1 = "ServiceAddress_Address1", Address2 = "ServiceAddress_Address2", City = "ServiceAddress_City", State = "ServiceAddress_State", ZIP = "ServiceAddress_Zip" }; return expectedFacilityAddress; }