public void NotCallGetByIdMethod_WhenPassedIdIsNull() { // Arrange var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >(); mockedEfWrappert.Setup(x => x.GetById(It.IsAny <Guid>())).Verifiable(); var mockedDbContext = new Mock <IUnitOfWork>(); var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object); // Act service.FollowPlace(Guid.NewGuid(), null); // Assert mockedEfWrappert.Verify(x => x.GetById(It.IsAny <Guid>()), Times.Never); }
public void CallUpdateMethod_WhenValidParametersArePassed() { // Arrange var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >(); mockedEfWrappert.Setup(x => x.GetById(It.IsAny <Guid>())).Returns(new Individual()); mockedEfWrappert.Setup(x => x.Update(It.IsAny <Individual>())).Verifiable(); var mockedDbContext = new Mock <IUnitOfWork>(); var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object); // Act service.FollowPlace(Guid.NewGuid(), new Organization()); // Assert mockedEfWrappert.Verify(x => x.Update(It.IsAny <Individual>()), Times.Once); }
public void NotCallUpdateMethod_WhenUsernameDoesntMatch() { // Arrange var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >(); mockedEfWrappert.Setup(x => x.GetById(It.IsAny <Guid>())).Returns((Individual)null); mockedEfWrappert.Setup(x => x.Update(It.IsAny <Individual>())).Verifiable(); var mockedDbContext = new Mock <IUnitOfWork>(); var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object); // Act service.FollowPlace(Guid.NewGuid(), new Organization()); // Assert mockedEfWrappert.Verify(x => x.Update(It.IsAny <Individual>()), Times.Never); }