public void ManageActivityDefinitions_SetActivitySet_UpdatesGrid() { // Arrange _localStorage.ClearReceivedCalls(); RenderedComponent <ManageActivityDefinitions> component = _host.AddComponent <ManageActivityDefinitions>(); // Act - change set string activitySetName = _expectedActivitySets.Keys.Skip(1).First(); HtmlAgilityPack.HtmlNode setSelector = component.Find("select"); setSelector.Change(activitySetName); // Assert // Verify activity set selector is updated Assert.That(component.Instance.ActivitySet, Is.EqualTo(activitySetName), "ActivitySet selected value"); // Verify activity grid has correct number of rows. HtmlAgilityPack.HtmlNode gridCountSpan = component.FindAll("span") .FirstOrDefault(s => s.Attributes .Any(a => a.Value.Equals("grid-itemscount-caption", StringComparison.OrdinalIgnoreCase))); Assert.That(gridCountSpan?.InnerText, Is.EqualTo(_expectedActivitySets[activitySetName].Count.ToString()), "Reported number of activities in grid"); // Verify activity set is persisted. Received.InOrder(async() => { await _localStorage.SetItemAsync(ActivitySetKey, activitySetName); }); }
public void RunScheduler_SetActivitySet_UpdatesActivitySet() { // Arrange _localStorage.ClearReceivedCalls(); RenderedComponent <RunScheduler> component = _host.AddComponent <RunScheduler>(); // Act - change set string activitySetName = "testy"; HtmlAgilityPack.HtmlNode setSelector = component.Find("select"); setSelector.Change(activitySetName); // Assert // Verify activity set selector is updated Assert.That(component.Instance.ActivitySet, Is.EqualTo(activitySetName), "ActivitySet selected value"); // Verify activity set is persisted. Received.InOrder(async() => { // Empty comes from original load. await _localStorage.SetItemAsync(ActivitySetKey, activitySetName); }); }
public void SetSelector_ChangeValue_FiresCallback() { // Arrange _callBackValue = string.Empty; // Act HtmlAgilityPack.HtmlNode selector = _component.Find("select"); string selectorValue = _activitySetNames[1]; selector.Change(selectorValue); // Assert Assert.That(_callBackValue, Is.EqualTo(selectorValue), "Value on callback"); Assert.That(_component.Instance.CurrentActivitySet, Is.EqualTo(selectorValue), "CurrentActivitySet"); }