public void AddProgressBarTest_WithFixedPropertiesAndDeterminateValue_ReturnSelfWithFixedValueAndPropertiesProgressBarAdded() { // Arrange string testProgressBarTitle = "Test Progress Bar Title"; double testProgressBarValue = 0.25; string testValueStringOverride = "Test Value String Override"; string testProgressBarStatus = "Test Progress Bar Status"; ToastContentBuilder builder = new ToastContentBuilder(); // Act ToastContentBuilder anotherReference = builder.AddProgressBar(testProgressBarTitle, testProgressBarValue, false, testValueStringOverride, testProgressBarStatus); // Assert Assert.AreSame(builder, anotherReference); var progressBar = builder.Content.Visual.BindingGeneric.Children.First() as AdaptiveProgressBar; Assert.IsNull(progressBar.Title.BindingName); Assert.AreEqual(testProgressBarTitle, (string)progressBar.Title); Assert.IsNull(progressBar.Value.BindingName); Assert.AreEqual(testProgressBarValue, ((AdaptiveProgressBarValue)progressBar.Value).Value); Assert.IsNull(progressBar.ValueStringOverride.BindingName); Assert.AreEqual(testValueStringOverride, (string)progressBar.ValueStringOverride); Assert.IsNull(progressBar.Status.BindingName); Assert.AreEqual(testProgressBarStatus, (string)progressBar.Status); }
public void AddProgressBarTest_WithIndeterminateValue_ReturnSelfWithIndeterminateProgressBarAdded() { // Arrange ToastContentBuilder builder = new ToastContentBuilder(); // Act ToastContentBuilder anotherReference = builder.AddProgressBar(isIndeterminate: true); // Assert Assert.AreSame(builder, anotherReference); var progressBar = builder.Content.Visual.BindingGeneric.Children.First() as AdaptiveProgressBar; Assert.IsTrue(((AdaptiveProgressBarValue)progressBar.Value).IsIndeterminate); }
public void AddProgressBarTest_WithoutInputArgs_ReturnSelfWithNonIndeterminateBindableProgressBarAdded() { // Arrange ToastContentBuilder builder = new ToastContentBuilder(); // Act ToastContentBuilder anotherReference = builder.AddProgressBar(); // Assert Assert.AreSame(builder, anotherReference); var progressBar = builder.Content.Visual.BindingGeneric.Children.First() as AdaptiveProgressBar; Assert.IsNotNull(progressBar.Title.BindingName); Assert.IsNotNull(progressBar.Value.BindingName); Assert.IsNotNull(progressBar.ValueStringOverride.BindingName); Assert.IsNotNull(progressBar.Status.BindingName); }