Ejemplo n.º 1
0
        public void TestRemoveNonExistingUser_GetRemoveUserNoUserFoundResponse(string id)
        {
            const int dataCount    = 5;
            var       expectedType = typeof(RemoveUserNoUserFoundResponse);

            //given a db with some users
            var dummyData = _testUtilitiesImpl.CreateUserDummyData(_signUpService, dataCount);

            //when we try to remove a user with non existing user id (mark as removed)
            var request = new RemoveUserRequest()
            {
                UserId = id
            };
            var result = _removeUserService.RemoveUser(request);

            //then we get RemoveUserNoUserFoundResponse
            Assert.That(result, Is.TypeOf(expectedType));

            _testUtilitiesImpl.DestroyUserDummyData(dummyData.ToArray());
        }
Ejemplo n.º 2
0
        public void FirstSetup()
        {
            _configuration = new ConfigurationBuilder()
                             .AddJsonFile("test.appsettings.json")
                             .Build();

            var strConn = _configuration.GetConnectionString("mainDb");

            _testUtilitiesImpl = new TestUtilitiesImpl(strConn);
            _drawingDal        = new DrawingDalImpl(_configuration);
            _signUpService     = new SignUpServiceImpl(_drawingDal);
            _createdUsers      = _testUtilitiesImpl.CreateUserDummyData(_signUpService, 1);
        }
Ejemplo n.º 3
0
        public void TestSignUpWithValidUsernameAndEmail(string email, string username)
        {
            var       expectedType = typeof(SignUpResponseOk);
            const int dataCount    = 5;
            //given a database with some data
            var dummyData = _testUtilitiesImpl.CreateUserDummyData(_signUpService, dataCount);

            //when we try to signup new user with valid data (not existing in db)
            var login = new LoginDto {
                Email = email, Username = username
            };
            var request = new SignUpRequest {
                Login = login
            };
            var result = _signUpService.SignUp(request);

            //we get SignUpResponseOk
            Assert.That(result, Is.TypeOf(expectedType));

            dummyData.Add(email);
            _testUtilitiesImpl.DestroyUserDummyData(dummyData.ToArray());
        }
Ejemplo n.º 4
0
        public void TestSignInWithExistingUserAndGetResponseOk()
        {
            var dataCount    = 5;
            var random       = new Random();
            var expectedType = typeof(SignInResponseOK);

            //given a database with at least dataCount records
            var dummyData = _testUtilitiesImpl.CreateUserDummyData(_signUpService, dataCount);

            //when we login with an existing id
            var request = new SignInRequest();
            var login   = new LoginDto {
                Email = dummyData[random.Next(dataCount)]
            };

            request.LoginDto = login;
            var response = _signInService.SignIn(request);

            //then we get SignInResponseOK
            Assert.That(response, Is.TypeOf(expectedType));

            _testUtilitiesImpl.DestroyUserDummyData(dummyData.ToArray());
        }