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); }
public void Should_return_nullexception_when_address_is_null() { //Arrange Address address = null; int userId = 1; UserAddressRepositoryMock .Setup(i => i.CreateAsync(1, address)) .ThrowsAsync(new ArgumentNullException("User is null")); //Act var result = AddressServiceUnderTest.CreateAsync(userId, address); //Assert Assert.ThrowsAsync <ArgumentNullException>(async() => await result); }