public void CreateExistingUserThrowsErrorForBadRequest() { var client = new TargetProcessClient { ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.Users) }; // First, Create a user var user = new User { Email = "*****@*****.**", Login = "******", Password = "******" }; var data = client.CreateUser(user); Assert.False(data.HttpResponse.IsError); // Try to create user again, should fail. var data2 = client.CreateUser(user); Assert.True(data2.HttpResponse.IsError); Assert.IsType <TargetProcessErrorResponseModel>(data2.HttpResponse.Data); //cleanup (Delete created user) var result = client.DeleteData <User>(data.Data.Id ?? 0); Assert.Equal(result.Data.Id, data.Data.Id); Assert.Null(result.Data.Email); Assert.Null(result.Data.Login); Assert.Null(result.Data.Password); }
public void UnDeleteUserWithValidIdSucceeds() { var client = new TargetProcessClient { ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.Users) }; // First, Create a user var user = new User { FirstName = "Test", LastName = "User", Login = "******", Email = "*****@*****.**", Password = "******" }; var data = client.CreateUser(user); var createdId = data.Data.Id; Assert.NotEqual(0, createdId); Assert.NotNull(createdId); // Then, Delete it var result = client.DeleteData <User>((int)createdId); Assert.NotNull(result); Assert.NotNull(result.Data.Id); // Then undelete the user var undeleteClient = new TargetProcessClient { ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.Undelete) }; var undeleteUserData = undeleteClient.UndeleteUserData((int)createdId); Assert.NotNull(undeleteUserData); Assert.False(undeleteUserData.HttpResponse.IsError); }
public void CreateUserWithMinimumFieldsSucceeds() { var client = new TargetProcessClient { ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.Users) }; // First, Create a user var user = new User { Email = "*****@*****.**", Login = "******", Password = "******" }; var data = client.CreateUser(user); var createdId = data.Data.Id ?? 0; Assert.NotEqual(0, createdId); Assert.NotNull(data); Assert.NotNull(data.Data); Assert.False(data.HttpResponse.IsError); //cleanup (Delete created user) client.DeleteData <User>(createdId); }