public void ThrowArgumentException_WhenIdIsEmpty() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var uowMock = new Mock <IEfUnitOfWork>(); var registrationService = new Services.RegistrationService(usersRepoMock.Object, uowMock.Object); //Act && Assert Assert.Throws <ArgumentException>(() => registrationService.CreateUser(string.Empty, "randomNotNullOrEmptyStringEmail", "randomstring")); }
public void ThrowArgumentException_WhenEmailIsEmpty() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var uowMock = new Mock <IEfUnitOfWork>(); var registrationService = new Services.RegistrationService(usersRepoMock.Object, uowMock.Object); //Act && Assert Assert.Throws <ArgumentException>(() => registrationService.CreateUser(Guid.NewGuid().ToString(), "username", string.Empty)); }
public void CallRegularUserRepoAddOnce_WhenIdIsValid() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var uowMock = new Mock <IEfUnitOfWork>(); var registrationService = new Services.RegistrationService(usersRepoMock.Object, uowMock.Object); var id = Guid.NewGuid().ToString(); //Act registrationService.CreateUser(id, "randomNotNullOrEmptyStringEmail", "usernamee"); //Assert usersRepoMock.Verify(m => m.Add(It.IsAny <RegularUser>()), Times.Once); }