public async Task PreviewStatusesAreLoadedCorrectly() { // Arrange var cfg = new Mock <IConfig>(); cfg.SetupGet(c => c.Visual).Returns(new VisualConfig()); var colors = new Mock <IColorProvider>(); var lang = new Mock <ILanguageProvider>(); var context = new Mock <IContextEntry>(); var contextList = new Mock <ITwitterContextList>(); contextList.SetupGet(c => c.Contexts).Returns(new[] { context.Object }); var vm = new VisualSettings(cfg.Object, colors.Object, lang.Object) { ContextList = contextList.Object }; // Act await vm.OnLoad(null); // Assert Assert.AreEqual(4, vm.PreviewStatuses.Count); }