Пример #1
0
        public async void GetOrganisationsForUser()
        {
            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(_renamedOrganisationJWT);

            var          organisationFunctions = new OrganisationFunctions();
            ObjectResult response = (ObjectResult)await organisationFunctions.GetOrganisationsForUser(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
Пример #2
0
        public async void GetLevels()
        {
            // After accepting invite
            string inviteAcceptedJWT = "Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VyQWNjb3VudCI6ImNhNDRkNzhkLWZlZTktNDMwNS1hNWFkLWU4ZTc3ODZkOTA5ZSIsIk9yZ2FuaXNhdGlvbiI6ImY2MjU5ZGE4LWZkZmQtNDA1Yy1iM2RjLTZkMDVlNjA0NTAzZiIsImV4cCI6MTU4NDE5Mzg4MywiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo3MDcxIiwiYXVkIjoiTXlBdWRpZW5jZSJ9.V6PWzQY0I7WoDm97ULxlDExa70tdyVaYR87S7vS82X8";

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(inviteAcceptedJWT);

            var          levelFunctions = new LevelFunctions();
            ObjectResult response       = (ObjectResult)await levelFunctions.GetAllLevels(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
Пример #3
0
        public async void GetOrganisationInvites()
        {
            // Before accepting invite
            string inviteeJWT = "Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VyQWNjb3VudCI6ImNhNDRkNzhkLWZlZTktNDMwNS1hNWFkLWU4ZTc3ODZkOTA5ZSIsImV4cCI6MTU4NDE5MzA5OCwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo3MDcxIiwiYXVkIjoiTXlBdWRpZW5jZSJ9.sU3R5zFbXB9Mala9z5Kio4sFaXYLTS8ohdOn_b0KMQM";

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(inviteeJWT);

            var          organisationInviteFunctions = new OrganisationInviteFunctions();
            ObjectResult response = (ObjectResult)await organisationInviteFunctions.GetInvitesForUser(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
Пример #4
0
        public async void UpdateOrganisation()
        {
            var createModel = new
            {
                OrganisationName = "Renamed Organisation"
            };

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(createModel, _renamedOrganisationJWT);

            var          organisationFunctions = new OrganisationFunctions();
            ObjectResult response = (ObjectResult)await organisationFunctions.UpdateOrganisation(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
Пример #5
0
        public async void DeleteOrganisation()
        {
            var credentials = new
            {
                EmailAddress = _emailAddress,
                Password     = _password
            };

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(credentials, _renamedOrganisationJWT);

            var          organisationFunctions = new OrganisationFunctions();
            ObjectResult response = (ObjectResult)await organisationFunctions.DeleteOrganisation(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
Пример #6
0
        public async void CreateOrganisationInvite()
        {
            var createModel = new
            {
                InviteeEmailAddress = "*****@*****.**",
                InviteUserType      = 4
            };

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(createModel, _renamedOrganisationJWT);

            var          organisationInviteFunctions = new OrganisationInviteFunctions();
            ObjectResult response = (ObjectResult)await organisationInviteFunctions.CreateOrganisationInvite(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
        public async void CreateUserAccountTest()
        {
            var createModel = new
            {
                Name         = "Invitee Guy",
                EmailAddress = DataMocking.RandomString(10) + "@reactvr.com",
                Password     = "******",
            };

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(createModel);

            var          userAccountFunctions = new UserAccountFunctions();
            ObjectResult response             = (ObjectResult)await userAccountFunctions.CreateUserAccount(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
Пример #8
0
        public async void ChangeActiveOrganisation()
        {
            var targetOrganisation = new
            {
                OrganisationId = "5450d22f-79bf-445e-9ba0-c5ef923b65d5"
            };

            // this JWT is for "Renamed Organisation"
            // target Organisation is "My Third Organisation"
            // response object should contain a new valid JWT with this OrganisationId in the Claims
            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(targetOrganisation, _renamedOrganisationJWT);

            var organisationFunctions = new OrganisationFunctions();
            var response = (ObjectResult)await organisationFunctions.ChangeActiveOrganisation(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
        public async void ChangePassword()
        {
            var updateModel = new
            {
                Name         = "Jack",
                EmailAddress = "*****@*****.**",
                Password     = "******",
                NewPassword  = "******",
            };

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(updateModel);

            var          userAccountFunctions = new UserAccountFunctions();
            ObjectResult response             = (ObjectResult)await userAccountFunctions.ChangePassword(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
Пример #10
0
        public async void CreatScoreboardEntry()
        {
            // After accepting invite
            string inviteAcceptedJWT = "Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VyQWNjb3VudCI6ImNhNDRkNzhkLWZlZTktNDMwNS1hNWFkLWU4ZTc3ODZkOTA5ZSIsIk9yZ2FuaXNhdGlvbiI6ImY2MjU5ZGE4LWZkZmQtNDA1Yy1iM2RjLTZkMDVlNjA0NTAzZiIsImV4cCI6MTU4NDE5Mzg4MywiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo3MDcxIiwiYXVkIjoiTXlBdWRpZW5jZSJ9.V6PWzQY0I7WoDm97ULxlDExa70tdyVaYR87S7vS82X8";

            var createModel = new
            {
                LevelConfigurationId = "08D53ECB-C1F1-4B55-A6F9-A1456A37289F",
                Score = 1
            };

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(createModel, inviteAcceptedJWT);

            var          organisationInviteFunctions = new ScoreboardFunctions();
            ObjectResult response = (ObjectResult)await organisationInviteFunctions.CreateScoreboardEntry(mockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }
Пример #11
0
        public async void AcceptOrganisationInvite()
        {
            // Before accepting invite
            string inviteeJWT = "Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VyQWNjb3VudCI6ImNhNDRkNzhkLWZlZTktNDMwNS1hNWFkLWU4ZTc3ODZkOTA5ZSIsImV4cCI6MTU4NDE5MzA5OCwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo3MDcxIiwiYXVkIjoiTXlBdWRpZW5jZSJ9.sU3R5zFbXB9Mala9z5Kio4sFaXYLTS8ohdOn_b0KMQM";

            var model = new
            {
                OrganisationInviteId = "e06d2bb2-f6da-43c7-b4d1-147b2a1c0620"
            };

            Mock <HttpRequest> mockRequest = MoqHelper.CreateMockRequest(model, inviteeJWT);

            var          organisationInviteFunctions = new OrganisationInviteFunctions();
            ObjectResult response = (ObjectResult)await organisationInviteFunctions.AcceptOrganisationInvite(mockRequest.Object, logger);

            // After accepting invite
            string _inviteAcceptedJWT = "Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VyQWNjb3VudCI6ImNhNDRkNzhkLWZlZTktNDMwNS1hNWFkLWU4ZTc3ODZkOTA5ZSIsIk9yZ2FuaXNhdGlvbiI6ImY2MjU5ZGE4LWZkZmQtNDA1Yy1iM2RjLTZkMDVlNjA0NTAzZiIsImV4cCI6MTU4NDE5Mzg4MywiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo3MDcxIiwiYXVkIjoiTXlBdWRpZW5jZSJ9.V6PWzQY0I7WoDm97ULxlDExa70tdyVaYR87S7vS82X8";

            Assert.True(response.StatusCode == 200);
        }
        public async void ChangeEmailAddressTest()
        {
            var randomEmailAddress    = DataMocking.RandomString(10) + "@reactvr.com";
            var newRandomEmailAddress = DataMocking.RandomString(10) + "@reactvr.com";

            var updateModel = new
            {
                Name            = "Jane Doe",
                EmailAddress    = randomEmailAddress,
                Password        = "******",
                NewEmailAddress = newRandomEmailAddress
            };

            Mock <HttpRequest> createMockRequest = MoqHelper.CreateMockRequest(updateModel);
            Mock <HttpRequest> changeMockRequest = MoqHelper.CreateMockRequest(updateModel);

            var          userAccountFunctions = new UserAccountFunctions();
            ObjectResult createResponse       = (ObjectResult)await userAccountFunctions.CreateUserAccount(createMockRequest.Object, logger);

            ObjectResult response = (ObjectResult)await userAccountFunctions.ChangeEmailAddress(changeMockRequest.Object, logger);

            Assert.True(response.StatusCode == 200);
        }