Exemple #1
0
        public void BuildPayload_WhenBookingAppointment_ChangesRequestedScope()
        {
            var sut = new TokenPayloadBuilder();

            var expected = JsonConvert.DeserializeObject <JwtModel>(_file);

            expected.requested_scope = "patient/*.write";

            var result = sut.BuildPayload(Scope.PatientWrite);

            //Exceptions for initial and expiry times
            expected.exp = result.exp;
            expected.iat = result.iat;

            result.Should().BeEquivalentTo(expected);
        }
Exemple #2
0
        public void BuildPayload_ProducesCorrectPayload()
        {
            var sut = new TokenPayloadBuilder();

            var expected = JsonConvert.DeserializeObject <JwtModel>(_file);

            expected.requested_scope = "organization/*.read";

            var result = sut.BuildPayload(Scope.OrgRead);

            //Exceptions for initial and expiry times
            expected.exp = result.exp;
            expected.iat = result.iat;

            result.Should().BeEquivalentTo(expected);
        }