예제 #1
0
        public void CanGetAllParties()
        {
            // Expected Result
            ICollection <Party>          areas    = fakePartyRepository._fakeRepository.Where(x => x.Dormant == false).ToList();
            ICollection <PartyViewModel> expected = areas.Select(x => PartyViewModel.ToViewModel(x)).ToList();
            // Actual Result
            ICollection <PartyViewModel> result = _partyServices.GetAllParties();

            // Assert
            expected.Should().BeEquivalentTo(result);
        }
예제 #2
0
        public void CanAddParty()
        {
            //Create Additonal Party
            Party          expected  = fakePartyRepository.GenerateAdditionalParty();
            PartyViewModel _newParty = PartyViewModel.ToViewModel(expected);

            //Add Party
            _partyServices.AddParty(_newParty);
            // Actual Result
            PartyViewModel _vm    = _partyServices.GetPartyById(654321);
            Party          result = PartyViewModel.ToDataModel(_vm);

            // Assert
            expected.Should().BeEquivalentTo(result);
        }
예제 #3
0
        public void CanUpdateParty()
        {
            //Create Updated Party
            Party          updatedParty  = fakePartyRepository.GenerateUpdatedParty();
            PartyViewModel _updatedParty = PartyViewModel.ToViewModel(updatedParty);

            //Update Party
            _partyServices.UpdateParty(_updatedParty);
            // Expected Result
            Party expected = updatedParty;
            // Actual Result
            PartyViewModel _vm    = _partyServices.GetPartyById(123456);
            Party          result = PartyViewModel.ToDataModel(_vm);

            // Assert
            expected.Should().BeEquivalentTo(result);
        }
예제 #4
0
 public PartyViewModel GetPartyById(int partyId)
 {
     return(PartyViewModel.ToViewModel(_partyRepository.GetParty(partyId)));
 }
예제 #5
0
        public ICollection <PartyViewModel> GetAllParties()
        {
            ICollection <Party> parties = _partyRepository.GetAllParties();

            return(parties.Select(x => PartyViewModel.ToViewModel(x)).ToList());
        }