Ejemplo n.º 1
0
        public async Task AddRights_ExistingOrg_ThrowsExcption()
        {
            const int orgnr   = 123456789;
            DateTime  validTo = DateTime.Now.AddYears(2);

            var serviceClient     = Substitute.For <IServiceClient>();
            var existingValidTo   = DateTime.Now.AddYears(1);
            var ruleAlreadyExists = OperationResult.RuleAlreadyExists;

            var addRightsResponseList = new AddRightResponseList
            {
                new AddRightResponse
                {
                    Reportee        = orgnr.ToString(),
                    OperationResult = ruleAlreadyExists,
                    Right           = RegisterSRRRightsType.Read,
                    ValidTo         = existingValidTo
                },
                new AddRightResponse
                {
                    Reportee        = orgnr.ToString(),
                    OperationResult = ruleAlreadyExists,
                    Right           = RegisterSRRRightsType.Write,
                    ValidTo         = existingValidTo
                }
            };

            serviceClient.AddRights(Arg.Any <int>(), validTo).ReturnsForAnyArgs(addRightsResponseList);

            var client = new SrrClient(serviceClient);
            var result = await client.AddRights(orgnr, validTo);
        }
Ejemplo n.º 2
0
        private static AddRightResponseList GetAddRightsOkResponseList(int orgnr, DateTime validTo)
        {
            var updateRightsResponseList = new AddRightResponseList
            {
                GetAddRightItem(orgnr, OperationResult.Ok, RegisterSRRRightsType.Read, validTo),
                GetAddRightItem(orgnr, OperationResult.Ok, RegisterSRRRightsType.Write, validTo)
            };

            return(updateRightsResponseList);
        }