public void Simple_Status_Ward() { IConstituencyRepository constituencyRepository = Substitute.For <IConstituencyRepository>(); var f = new Fixture(); var constituency = f.Create <Constituency>(); var ward = CreateWard(constituency.GetMasterDataRef()); constituencyRepository.GetById(Arg.Any <Guid>()).Returns(constituency); var wardRepository = new WardRepository(ContextConnection(), constituencyRepository); wardRepository.Save(ward); wardRepository.SetInactive(ward); var inactive = wardRepository.GetById(ward.Id); Assert.That(inactive.Status == EntityStatus.Inactive); wardRepository.SetActive(ward); var active = wardRepository.GetById(ward.Id); Assert.That(active.Status == EntityStatus.Active); wardRepository.SetAsDeleted(ward); var deleted = wardRepository.GetById(ward.Id); Assert.That(deleted.Status == EntityStatus.Deleted); }
public ValidationResultInfo Validate(Ward itemToValidate) { var validation = base.Validate(itemToValidate, GetAll(true).ToList()); var constituency = _constituencyRepository.GetById(itemToValidate.Constituency.Id); if (constituency == null) { validation.Results.Add(new ValidationResult("Invalid constituency reference.")); } return(validation); }
public void SimpeHydrate_Ward() { IConstituencyRepository constituencyRepository = Substitute.For <IConstituencyRepository>(); var f = new Fixture(); var constituency = f.Create <Constituency>(); var ward = CreateWard(constituency.GetMasterDataRef()); constituencyRepository.GetById(Arg.Any <Guid>()).Returns(constituency); var wardRepository = new WardRepository(ContextConnection(), constituencyRepository); var id = wardRepository.Save(ward); Assert.IsNotNull(id); Assert.AreEqual(id, ward.Id); }
public void SimpeDeHydrateAll_Ward() { IConstituencyRepository constituencyRepository = Substitute.For <IConstituencyRepository>(); var f = new Fixture(); var constituency = f.Create <Constituency>(); var ward = CreateWard(constituency.GetMasterDataRef()); constituencyRepository.GetById(Arg.Any <Guid>()).Returns(constituency); var wardRepository = new WardRepository(ContextConnection(), constituencyRepository); wardRepository.Save(ward); var owner = wardRepository.GetAll(); Assert.That(owner.Any()); }
public ConstituencyViewModel Get(Guid id) { return(new ConstituencyViewModel(_constituencyRepository.GetById(id))); }