public void AddNewAddressMethod_ShouldTrowArgumentNullException_WhenStringIsNull()
        {
            var unitOfWorkMock  = new Mock <IEfUnitOfWork>();
            var mapperMock      = new Mock <IMappingProvider>();
            var userServiceMock = new Mock <IUserService>();
            var genericRepoMock = new Mock <IEfGenericRepository <Address> >();

            var addressService = new AddressService(unitOfWorkMock.Object, mapperMock.Object, userServiceMock.Object, genericRepoMock.Object);

            Assert.ThrowsException <ArgumentNullException>(() => addressService.AddNewAddress(null, It.IsAny <int>()));
        }
        public void AddAddress_ShouldCallSaveChanges()
        {
            // Arrange
            var unitOfWorkMock  = new Mock <IEfUnitOfWork>();
            var mapperMock      = new Mock <IMappingProvider>();
            var userServiceMock = new Mock <IUserService>();
            var genericRepoMock = new Mock <IEfGenericRepository <Address> >();
            var addressService  = new AddressService
                                      (unitOfWorkMock.Object, mapperMock.Object, userServiceMock.Object, genericRepoMock.Object);

            unitOfWorkMock.Setup(x => x.SaveChanges()).Verifiable();

            var someAddressText = "Pesho";
            var someUserId      = 5;

            // Act
            addressService.AddNewAddress(someAddressText, someUserId);

            // Assert
            unitOfWorkMock.Verify(x => x.SaveChanges(), Times.Once());
        }
Exemple #3
0
 public override void AddNewInvalidEntityShouldFail()
 {
     address.City = "Io";
     Assert.IsFalse(service.AddNewAddress(address), "Expected validation to fail");
 }