Ejemplo n.º 1
0
        public void PostEditAdminField_save_calls_correct_methods()
        {
            // Given
            var          model  = new EditAdminFieldViewModel(1, "Test", "Options");
            const string action = "save";

            A.CallTo(
                () => courseAdminFieldsService.UpdateCustomPromptForCourse(
                    1,
                    1,
                    "Options"
                    )
                ).DoesNothing();

            // When
            var result = controller.EditAdminField(1, model, action);

            // Then
            A.CallTo(
                () => courseAdminFieldsService.UpdateCustomPromptForCourse(
                    1,
                    1,
                    "Options"
                    )
                ).MustHaveHappened();
            result.Should().BeRedirectToActionResult().WithActionName("Index");
        }