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()); }
public override void AddNewInvalidEntityShouldFail() { address.City = "Io"; Assert.IsFalse(service.AddNewAddress(address), "Expected validation to fail"); }