コード例 #1
0
            public async void Should_return_CreatedResult_when_model_Is_valid()
            {
                // Arrange
                var returnExistValue = true;
                var address          = AddressData;
                int userId           = 1;
                var resultObject     = new Address
                {
                    Address1    = "1601 Hood Avenue",
                    Address2    = "dolore in adipisicing et",
                    City        = "San Diego",
                    CountryCode = "11",
                    PinCode     = "92103",
                    StateId     = 1
                };

                AddressServiceMock
                .Setup(x => x.CreateAsync(userId, address))
                .ReturnsAsync(resultObject);

                UserServiceMock
                .Setup(x => x.IsExistAsync(userId))
                .ReturnsAsync(true);

                //Act
                UserServiceMock.Setup(x => x.IsExistAsync(userId)).ReturnsAsync(returnExistValue);
                var result = await ControllerUnderTest.CreateAddress(userId, address);

                //Assert
                var okResult = Assert.IsType <CreatedResult>(result);

                Assert.Same(resultObject, okResult.Value);
            }
コード例 #2
0
            public async void Should_return_NoContent_when_a_addressId_is_Invalid()
            {
                // Arrange
                var     userId = 1;
                var     unExistingAddressId = 55;
                Address address             = null;

                AddressServiceMock
                .Setup(x => x.ReadOneAsync(userId, unExistingAddressId)).ReturnsAsync(address);


                var key             = "Address_StatusCode_404_NotFound";
                var localizedString = new LocalizedString(key, "Not Found");

                LocalizerMock
                .Setup(_ => _[key])
                .Returns(localizedString);
                // Act

                var result = await ControllerUnderTest.GetUserAddress(userId, unExistingAddressId);

                // Assert

                Assert.IsType <NotFoundObjectResult>(result);
            }
コード例 #3
0
            public async void Should_return_model_when_a_addressId_valid()
            {
                // Arrange
                var     userId            = 1;
                var     existingAddressId = 2;
                Address address           = AddressData;

                AddressServiceMock
                .Setup(x => x.ReadOneAsync(userId, existingAddressId)).ReturnsAsync(address);

                // Act

                var result = await ControllerUnderTest.GetUserAddress(userId, existingAddressId);

                // Assert

                Assert.IsType <OkObjectResult>(result);
            }
コード例 #4
0
            public async void Should_return_OkObjectResult_with_a_id_valid()
            {
                // Arrange
                var            userId    = 1;
                List <Address> addresses = new List <Address>()
                {
                    AddressData
                };

                AddressServiceMock
                .Setup(x => x.ReadAsync(userId))
                .ReturnsAsync(addresses);

                // Act
                var result = await ControllerUnderTest.Get(userId);

                // Assert
                var okResult = Assert.IsType <OkObjectResult>(result);

                Assert.Same(addresses, okResult.Value);
            }