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

                UserAddressRepositoryMock
                .Setup(i => i.CreateAsync(userId, address))
                .ReturnsAsync(resultObject);

                //Act
                var result = AddressServiceUnderTest.CreateAsync(userId, address);

                //Assert
                Assert.Same(resultObject, result.Result);
            }
コード例 #2
0
            public void Should_return_address_when_address_id_valid()
            {
                //Arrange
                var userId         = 1;
                var addressId      = 99;
                var expectedResult = AddressDataEntity;

                UserAddressRepositoryMock.Setup(i => i.ReadOneAsync(userId, addressId)).ReturnsAsync(expectedResult);

                //Act
                var result = AddressServiceUnderTest.ReadOneAsync(userId, addressId);

                // assert
                Assert.Same(expectedResult, result.Result);
            }
コード例 #3
0
            public void Should_return_nullexception_when_address_is_null()
            {
                //Arrange
                List <Address> address = null;
                var            userId  = 8;

                UserAddressRepositoryMock
                .Setup(i => i.UpdateAsync(userId, address))
                .ThrowsAsync(new ArgumentNullException("User is null"));

                //Act
                var result = AddressServiceUnderTest.UpdateAsync(userId, address);

                //Assert
                Assert.ThrowsAsync <ArgumentNullException>(async() => await result);
            }
コード例 #4
0
            public void Should_return_address_when_user_id_valid()
            {
                //Arrange
                var            userId         = 1;
                List <Address> expectedResult = new List <Address>()
                {
                    AddressDataEntity
                };

                UserAddressRepositoryMock.Setup(i => i.ReadAsync(userId)).ReturnsAsync(expectedResult);

                //Act
                var result = AddressServiceUnderTest.ReadAsync(userId);

                // assert
                Assert.Same(expectedResult, result.Result);
            }