Пример #1
0
        public async Task DelteRight_ReadRightsNotOk_ThrowsAltInnSrrExceptionWithMessage()
        {
            const int             orgnr           = 123456789;
            const string          expectedMessage = "Feil ved sletting av rettigheter: Read - RuleNotFound";
            const OperationResult notOkResult     = OperationResult.RuleNotFound;

            var serviceClient            = Substitute.For <IServiceClient>();
            var deleteRightsResponseList = new DeleteRightResponseList
            {
                GetDeleteRightItem(orgnr, notOkResult, RegisterSRRRightsType.Read),
                GetDeleteRightItem(orgnr, OperationResult.Ok, RegisterSRRRightsType.Write),
            };

            serviceClient.DeleteRights(Arg.Any <int>()).ReturnsForAnyArgs(deleteRightsResponseList);

            var srrClient = new SrrClient(serviceClient);

            try
            {
                await srrClient.DeleteRights(orgnr);
            }
            catch (Exception e)
            {
                Assert.AreEqual(expectedMessage, e.Message);
            }
        }
Пример #2
0
        private static DeleteRightResponseList GetDeleteRightsOkResponseList(int orgnr)
        {
            var deleteRightsResponseList = new DeleteRightResponseList
            {
                GetDeleteRightItem(orgnr, OperationResult.Ok, RegisterSRRRightsType.Read),
                GetDeleteRightItem(orgnr, OperationResult.Ok, RegisterSRRRightsType.Write),
            };

            return(deleteRightsResponseList);
        }
Пример #3
0
        public async Task DelteRight_BothRightsNotOk_ThrowsAltInnSrrException()
        {
            const int             orgnr       = 123456789;
            const OperationResult notOkResult = OperationResult.RuleNotFound;

            var serviceClient            = Substitute.For <IServiceClient>();
            var deleteRightsResponseList = new DeleteRightResponseList
            {
                GetDeleteRightItem(orgnr, notOkResult, RegisterSRRRightsType.Read),
                GetDeleteRightItem(orgnr, notOkResult, RegisterSRRRightsType.Write),
            };

            serviceClient.DeleteRights(Arg.Any <int>()).ReturnsForAnyArgs(deleteRightsResponseList);

            var srrClient = new SrrClient(serviceClient);
            await srrClient.DeleteRights(orgnr);
        }
Пример #4
0
        public async Task DelteRight_OkReturned_NoExcptionsTrown()
        {
            const int             orgnr  = 123456789;
            const OperationResult result = OperationResult.Ok;

            var serviceClient            = Substitute.For <IServiceClient>();
            var deleteRightsResponseList = new DeleteRightResponseList
            {
                GetDeleteRightItem(orgnr, result, RegisterSRRRightsType.Read),
                GetDeleteRightItem(orgnr, result, RegisterSRRRightsType.Write),
            };

            serviceClient.DeleteRights(Arg.Any <int>()).ReturnsForAnyArgs(deleteRightsResponseList);

            var srrClient = new SrrClient(serviceClient);
            await srrClient.DeleteRights(orgnr);
        }
Пример #5
0
        public async Task UpdateRights_NonExistingOrg_OrgIsAdded()
        {
            const int             orgnr       = 123456789;
            const OperationResult notOkResult = OperationResult.RuleNotFound;
            DateTime validTo = DateTime.Now.AddYears(2);

            var serviceClient            = Substitute.For <IServiceClient>();
            var deleteRightsResponseList = new DeleteRightResponseList
            {
                GetDeleteRightItem(orgnr, notOkResult, RegisterSRRRightsType.Read),
                GetDeleteRightItem(orgnr, notOkResult, RegisterSRRRightsType.Write),
            };

            serviceClient.DeleteRights(Arg.Any <int>()).ReturnsForAnyArgs(deleteRightsResponseList);
            serviceClient.AddRights(Arg.Any <int>(),
                                    Arg.Any <DateTime>()).ReturnsForAnyArgs(GetAddRightsOkResponseList(orgnr, validTo));

            var client = new SrrClient(serviceClient);
            var result = await client.UpdateRights(orgnr, DateTime.Now.AddYears(2));
        }