Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }