Пример #1
0
        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"));
        }
Пример #2
0
        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));
        }
Пример #3
0
        public void CreateNewRegistrationService_WhenParamsAreValid()
        {
            //Arrange
            var mockedUserRepository = new Mock <IEfRepository <RegularUser> >();
            var mockedUnitOfWork     = new Mock <IEfUnitOfWork>();

            var registrationService = new Services.RegistrationService(
                mockedUserRepository.Object,
                mockedUnitOfWork.Object
                );

            //Act & Assert
            Assert.IsInstanceOf <Services.RegistrationService>(registrationService);
        }
Пример #4
0
        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);
        }