Esempio n. 1
0
        public void ShuffleModeButtonMarkedAsEditingWhenContentIsEdited()
        {
            _appSettings.SetupGet(m => m.ShuffleModeButton).Returns(new ShuffleModeButton());
            var vm = new ShuffleModeButtonViewModel(_appSettings.Object, _dialog.Object, _session.Object, _messageBus.Object);

            vm.ShuffleOnContent.Text = "A";
            Assert.IsTrue(vm.ShuffleOnContent.IsEditing);
            Assert.IsTrue(vm.IsEditing);

            vm.EndEdit();
            Assert.IsFalse(vm.ShuffleOnContent.IsEditing);
            Assert.IsFalse(vm.IsEditing);

            vm.ShuffleOffContent.Text = "...";
            Assert.IsTrue(vm.ShuffleOffContent.IsEditing);
            Assert.IsTrue(vm.IsEditing);
        }
Esempio n. 2
0
        public void ShuffleModeButton_ContentIsEdited_ViewModelIsMarkedAsEditing()
        {
            _appSettings.SetupGet(m => m.CurrentProfile).Returns(new UserProfile()
            {
                ShuffleModeButton = new ShuffleModeButton()
            });
            var vm = new ShuffleModeButtonViewModel(_appSettings.Object, _dialog.Object, _session.Object, _messageBus.Object);

            vm.ShuffleOnContent.Text = "A";
            Assert.True(vm.ShuffleOnContent.IsEditing);
            Assert.True(vm.IsEditing);

            vm.EndEdit();
            Assert.False(vm.ShuffleOnContent.IsEditing);
            Assert.False(vm.IsEditing);

            vm.ShuffleOffContent.Text = "...";
            Assert.True(vm.ShuffleOffContent.IsEditing);
            Assert.True(vm.IsEditing);
        }