public void CompareEventsWorksCorrectly() { // Arrange Event oldEvent = new Event() { Id = 1, Date = DateTime.Now, Starttime = DateTime.Now, Name = "testEvent1", Endtime = DateTime.Now.AddHours(1) }; EventDto newEvent = new EventDto() { Id = oldEvent.Id, Date = oldEvent.Date, Starttime = oldEvent.Starttime, Name = "testEvent2", Endtime = oldEvent.Starttime.AddHours(1) }; // Act ComparerForModificationEntryCreation.CompareEvents(oldEvent, newEvent, null, out List <ModificationEntry> listWithNewEntries, out List <ModificationEntry> listWithDeletion, new List <Contact>(), new List <Organization>()); //Assert Assert.Equal(2, listWithNewEntries.Count); Assert.Equal(1, listWithNewEntries[0].DataModelId); Assert.Equal(MODEL_TYPE.EVENT, listWithNewEntries[0].DataModelType); Assert.Equal(DATA_TYPE.NAME, listWithNewEntries[0].DataType); Assert.Equal("testEvent2", listWithNewEntries[0].ActualValue); Assert.Equal(1, listWithNewEntries[1].DataModelId); Assert.Equal(MODEL_TYPE.EVENT, listWithNewEntries[1].DataModelType); Assert.Equal(DATA_TYPE.DURATION, listWithNewEntries[1].DataType); Assert.Equal("3", listWithNewEntries[1].ActualValue); }
public async Task UpdateEventsAsync(User usernameOfModification, Event oldEvent, EventDto newEvent, List <Contact> contactsParticipated, List <Organization> orgasParticipated) { await Task.Run(() => ComparerForModificationEntryCreation.CompareEvents(oldEvent, newEvent, usernameOfModification, out listWithCreation, out listWithDeletion, contactsParticipated, orgasParticipated)); }