public async Task when_no_user_is_select_adding_a_user_shoud_do_nothing() { var hasEventCallBackBeenCalled = false; var eventCallback = ComponentParameterFactory.EventCallback <UserObject>("Add", _ => hasEventCallBackBeenCalled = true); var target = CreateComponent(eventCallback); target.Instance.UserObjectToAdd = null; await target.Instance.AddUser(); hasEventCallBackBeenCalled.Should().BeFalse(); }
public async Task when_no_user_is_select_adding_a_user_shoud_call_the_add_eventcallback_with_the_user() { var hasEventCallBackBeenCalled = false; var eventCallback = ComponentParameterFactory.EventCallback <UserObject>("Add", _ => hasEventCallBackBeenCalled = true); var target = CreateComponent(eventCallback); target.Instance.UserObjectToAdd = new UserObject { Id = 171, UserName = "******" }; await target.Instance.AddUser(); hasEventCallBackBeenCalled.Should().BeTrue(); }
public void DinnerGuestsSelfStatus_NotHome_ReasonChangedEvent() { // Arrange var expected = new DinnerGuestsReasonChangedEvent(2, 2); DinnerGuestsReasonChangedEvent result = null; var cut = RenderComponent <DinnerGuestsSelfStatus>( ("ViewModel", DinnerGuestsTestModels.DinnerGuestsSelfNotHomeModel()), ComponentParameterFactory.EventCallback("OnComponentEvent", (evt) => result = (DinnerGuestsReasonChangedEvent)evt)); // Act cut.FindAll(".options div")[1].Click(); // Assert Assert.Equal(expected, result); }
public void DinnerGuestsSelfStatus_IsHome_StatusChangedEvent() { // Arrange var expected = new DinnerGuestsHomeForDinnerStatusChangeEvent(1, false); DinnerGuestsHomeForDinnerStatusChangeEvent result = null; var cut = RenderComponent <DinnerGuestsSelfStatus>( ("ViewModel", DinnerGuestsTestModels.DinnerGuestsSelfHomeModel()), ComponentParameterFactory.EventCallback("OnComponentEvent", (evt) => result = (DinnerGuestsHomeForDinnerStatusChangeEvent)evt)); // Act cut.Find("input.switch").Click(); // Assert Assert.Equal(expected, result); }
public void ToDoListItem_Initial_Checked_ToDoStatusChangedEvent() { // Arrange var expected = new ToDoStatusChangedEvent(1, false); ToDoStatusChangedEvent result = null; var cut = RenderComponent <ToDoListItem>( ("ViewModel", ToDoListTestModels.ToDoListItemCheckedModel()), ComponentParameterFactory.EventCallback("OnComponentEvent", (evt) => result = (ToDoStatusChangedEvent)evt) ); // Act cut.Find(".checkbox span").Click(); // Assert Assert.Equal(expected, result); }
public void GivenParameters_WhenAddingGoal_ThenGoalShouldBeReturned() { // Assert Goal goalReturned = null; var addDialog = RenderComponent <AddGoalDialog>(ComponentParameterFactory.EventCallback(nameof(AddGoalDialog.GoalAddedCallback), (Goal goal) => { goalReturned = goal; })); GetTitle(addDialog).Change("Title"); GetRank(addDialog).Change(Rank.Important.Key); // Act SubmitForm(addDialog); // Assert goalReturned.ShouldNotBeNull(); goalReturned.Title.ShouldBe("Title"); goalReturned.Rank.ShouldBe(Rank.Important); goalReturned.GoalStatus.ShouldBe(GoalStatus.Todo); }