private async Task LoadEvents() { var loadedEvents = await _loaderService.LoadEventsAsync(); Events.Clear(); foreach (var loadedEvent in loadedEvents) { Events.Add(loadedEvent); } }
public void RefreshDataCommand_WhenExecuted_LoadsEventsFromService_And_FillsThemIntoEvents() { // Arrange var dummyEvent1 = CreateDummyEvent("Event 1"); var dummyEvent2 = CreateDummyEvent("Event 2"); var dummyEvent3 = CreateDummyEvent("Event 3"); Testee.Events.Add(dummyEvent1); A.CallTo(() => _fakeEventLoaderService.LoadEventsAsync()).Returns(new[] { dummyEvent2, dummyEvent3 }); // Act Testee.RefreshDataCommand.Execute(null); // Assert Testee.Events.Count.Should().Be(2); Testee.Events.First().Should().Be(dummyEvent2); Testee.Events.Last().Should().Be(dummyEvent3); }