コード例 #1
0
        public void FormsController_WhenSubmittingAddressForm_WithAuthenticatedUser_SetsRightValue(string key, object expected)
        {
            // Arrange
            var form = CreateAddressForm();

            form.PostalCode  = PostcalCodeForGivenIpAddress;
            form.HouseNumber = HouseNumberForGivenIpAddress;
            var formRepository      = CreateFormRepository(addressForm: form);
            var userContextProvider = CreateUserContextProvider();
            var addressProvider     = CreateAddressProvider();

            var formsController = new FormsController(formRepository, userContextProvider, addressProvider);

            // Act
            formsController.SubmitForm(form);
            var actualValue = form.SubmittedValues[key];

            // Assert
            Assert.Equal(expected, actualValue);
        }
コード例 #2
0
        public void FormsController_WhenSubmittingPersonalForm_WithoutAuthenticatedUser_SetsRightValue(string key, object expected)
        {
            // Arrange
            var form = CreatePersonalInformationForm();

            form.Name        = "Foo";
            form.DateOfBirth = DateOfBirth;
            var formRepository      = CreateFormRepository(personalInformationForm: form);
            var userContextProvider = CreateUserContextProvider(false);
            var addressProvider     = CreateAddressProvider();

            var formsController = new FormsController(formRepository, userContextProvider, addressProvider);

            // Act
            formsController.SubmitForm(form);
            var actualValue = form.SubmittedValues[key];

            // Assert
            Assert.Equal(expected, actualValue);
        }