Exemple #1
0
        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);
        }