public void MappingHelper_ConvertPartyToPartyInfo()
        {
            // Arrange
            var partyId  = new Guid();
            var expected = new PartyInfoView()
            {
                Id   = partyId,
                Info = new PartyInfo
                {
                    Name        = "Test party",
                    Description = "Lorem ipsum",
                    Budget      = 100,
                    DateFrom    = DateTime.Now
                }
            };
            var subject = new Party
            {
                Id           = partyId,
                Info         = expected.Info,
                CreationDate = DateTime.Today
            };

            // Act
            var result = subject.ToPartyInfo();

            // Assert
            Assert.AreEqual(expected.Id, result.Id);
            Assert.AreEqual(expected.Info, result.Info);
        }
Example #2
0
        public async Task <bool> Set(PartyInfoView info)
        {
            var party = await _repository.GetByIdAsync(info.Id);

            if (party == null)
            {
                return(false);
            }

            party.Info.Update(info.Info);

            await _repository.UpdateAsync(party);

            return(true);
        }