private void WriteByarbejdeAmount(IndbetalingSumCollection byarbejdeCollection, Dictionary <Guid, IndbetalingSumCollection> byarbejdesumByCampaign) { IEnumerable <IGrouping <Guid, IndbetalingSumPart> > byarbejdeById = byarbejdeCollection.indbetalingParts.Where(part => part.Kilde == null).GroupBy(part => part.Id); foreach (IGrouping <Guid, IndbetalingSumPart> byarbejdeGroup in byarbejdeById) { Byarbejde.WriteIndbetalingsum(_dynamicsCrmConnection, byarbejdeGroup.Key, byarbejdeGroup.Single().Amount); } }
private Byarbejde CreateTestByarbejde(DateTime testDate) { string dateString = testDate.ToString("yyyy_MM_dd_HH_mm_ss"); Byarbejde groupCreated = new Byarbejde(_dynamicsCrmConnection) { new_name = $"name_{dateString}", }; return(groupCreated); }
public void ReadByNameReadsInsertedByarbejde() { DateTime testDate = DateTime.Now; Byarbejde byarbejdeInserted = CreateTestByarbejde(testDate); byarbejdeInserted.Insert(); List <Byarbejde> byarbejdeRead = Byarbejde.Read(_dynamicsCrmConnection, byarbejdeInserted.new_name); byarbejdeInserted.Delete(); Assert.AreEqual(byarbejdeInserted.Id, byarbejdeRead.Single().Id); }
public void InsertCreatesNewByarbejde() { DateTime testDate = DateTime.Now; Byarbejde byarbejdeInserted = CreateTestByarbejde(testDate); byarbejdeInserted.Insert(); Byarbejde byarbejdeRead = Byarbejde.Read(_dynamicsCrmConnection, byarbejdeInserted.Id); byarbejdeInserted.Delete(); Assert.AreEqual(byarbejdeInserted.new_name, byarbejdeRead.new_name); }