コード例 #1
0
        public void IsVisibleByDefault()
        {
            // Arrange
            var sut = new TestOptionViewModel();

            // Act
            var actual = sut.IsVisible;

            // Assert
            Assert.True(actual);
        }
コード例 #2
0
        public void DisplayNameShouldBeLocalized()
        {
            // Arrange
            var localizer = Substitute.For <IStringLocalizer>();

            // Act
            var sut = new TestOptionViewModel("name", "description", localizer);

            // Assert
            sut.StringLocalizer.Received(1).GetText("name", Arg.Any <CultureInfo>());
        }
コード例 #3
0
        public void IsNotLoadingByDefault()
        {
            // Arrange
            var sut = new TestOptionViewModel();

            // Act
            var actual = sut.IsLoading;

            // Assert
            Assert.False(actual);
        }
コード例 #4
0
        public void SettingIsVisibleShouldRaiseEvent()
        {
            // Arrange
            var sut    = new TestOptionViewModel();
            var tester = new NotifyPropertyChangedTester(sut);

            // Act
            sut.IsVisible = !sut.IsVisible;

            // Assert
            tester.AssertFiredOnly(nameof(OptionViewModelBase.IsVisible));
        }