Beispiel #1
0
        public void Login_WithEmptyBody_ReturnsBadRequest()
        {
            var authClient = ApiClientFactory.GetClient <AuthorizationClient>();
            var response   = authClient.LoginWithEmptyBody();

            Assert.AreEqual(response.StatusCode, HttpStatusCode.BadRequest);
            Assert.AreEqual(response.Data.Title, "One or more validation errors occurred.");
            Assert.IsTrue(response.Data.Errors.ErrorsList.Contains("A non-empty request body is required."));
        }
        public void GetAllCategories()
        {
            var authClient = ApiClientFactory.GetClient<CategoriesClient>();
            var response = authClient.GetCategories();

            Assert.AreEqual(response.StatusCode, HttpStatusCode.OK);
            Assert.IsTrue(response.Data.Categories.Count > 0);
            Assert.IsTrue(response.Data.Categories.Any(c => c.Name.Equals("Football")));
        }
Beispiel #3
0
        public void RegisterUser_WithEmptyFields_ReturnsBadRequest()
        {
            var user = new User
            {
                Login    = null,
                Password = null
            };

            var authClient = ApiClientFactory.GetClient <AuthorizationClient>(user);
            var response   = authClient.Register(user);

            Assert.IsNull(response.Data.Token);
            Assert.AreEqual(response.StatusCode, HttpStatusCode.BadRequest);
            Assert.IsFalse(response.Data.Success);
            Assert.IsTrue(response.Data.Message.Equals("Incorrect login or password"));
        }
Beispiel #4
0
        public void RegisterExistingUser_ReturnsBadRequest()
        {
            var user = new User
            {
                Login    = "******",
                Password = "******"
            };

            var authClient = ApiClientFactory.GetClient <AuthorizationClient>(user);
            var response   = authClient.Register(user);

            Assert.IsNull(response.Data.Token);
            Assert.AreEqual(response.StatusCode, HttpStatusCode.BadRequest);
            Assert.IsFalse(response.Data.Success);
            Assert.IsTrue(response.Data.Message.Equals("User already exists"));
        }
Beispiel #5
0
        public void Login_WithEmptyLogin(string email, string password)
        {
            var user = new User
            {
                Login    = email,
                Password = password
            };

            var authClient = ApiClientFactory.GetClient <AuthorizationClient>(user);
            var response   = authClient.Login <AuthResponse>(user);

            Assert.IsNull(response.Data.Token);
            Assert.AreEqual(response.StatusCode, HttpStatusCode.BadRequest);
            Assert.IsFalse(response.Data.Success);
            Assert.IsTrue(response.Data.Message.Equals("Incorrect login or password"));
        }
Beispiel #6
0
        public void RegisterUser_WithRightCredentialsPassed_ReturnsToken()
        {
            var user = new User
            {
                Login    = DataGenerator.GenerateEmail(),
                Password = "******"
            };

            var authClient = ApiClientFactory.GetClient <AuthorizationClient>(user);
            var response   = authClient.Register(user);

            Assert.AreEqual(response.StatusCode, HttpStatusCode.Created);
            Assert.IsTrue(response.Data.Message.Equals("Registred and generated token"));
            Assert.IsTrue(response.Data.Success);
            Assert.NotNull(response.Data.Token);
            Assert.IsTrue(response.Data.Token.Contains("Bearer"));
        }
Beispiel #7
0
        public void Login_WithRightCredentials_ReturnsUserToken()
        {
            var user = new User
            {
                Login    = "******",
                Password = "******"
            };

            var authClient = ApiClientFactory.GetClient <AuthorizationClient>(user);
            var response   = authClient.Login <AuthResponse>(user);

            Assert.AreEqual(response.StatusCode, HttpStatusCode.OK);
            Assert.IsTrue(response.Data.Message.Equals("New token has been generated"));
            Assert.IsTrue(response.Data.Success);
            Assert.NotNull(response.Data.Token);
            Assert.IsTrue(response.Data.Token.Contains("Bearer"));
        }
        public void RegisterNewUser_LoginWithCreatedUser_ReturnsTokenAndOkStatus()
        {
            var user = new User
            {
                Login    = DataGenerator.GenerateEmail(),
                Password = "******"
            };

            Console.WriteLine($"USER:\nlogin: {user.Login}\npass: {user.Password}");

            var authClient = ApiClientFactory.GetClient <AuthorizationClient>(user);

            authClient.Register(user);
            var response = authClient.Login <AuthResponse>(user);

            Assert.AreEqual(response.StatusCode, HttpStatusCode.OK);
            Assert.IsTrue(response.Data.Message.Equals("New token has been generated"));
            Assert.IsTrue(response.Data.Success);
            Assert.NotNull(response.Data.Token);
            Assert.IsTrue(response.Data.Token.Contains("Bearer"));
        }
Beispiel #9
0
 public DiagnosticsTester()
 {
     _client = ApiClientFactory.GetClient <IDiagnosticsClient>();
 }
Beispiel #10
0
        public DiagnosticsTester()
        {
            var config = TestConfig.Instance;

            _client = ApiClientFactory.GetClient <IDiagnosticsClient>(config.ApiUrl);
        }
Beispiel #11
0
        public void Login(User user)
        {
            var authClient = ApiClientFactory.GetClient <AuthorizationClient>(user);

            authClient.Login <AuthResponse>(user);
        }
Beispiel #12
0
 public ExampleTester()
 {
     _client = ApiClientFactory.GetClient <IExampleClient>();
 }
Beispiel #13
0
 public RepositoryBase(string serviceName = "DongboUser")
 {
     ServiceClient = ApiClientFactory.GetClient(serviceName);
 }
        public void GetPostClient()
        {
            var client = instance.GetClient();

            Assert.IsNotNull(client);
        }
Beispiel #15
0
        public ExampleTester()
        {
            var config = TestConfig.Instance;

            _client = ApiClientFactory.GetClient <IExampleClient>(config.ApiUrl);
        }