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); }
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); }