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); } }
private static DeleteRightResponseList GetDeleteRightsOkResponseList(int orgnr) { var deleteRightsResponseList = new DeleteRightResponseList { GetDeleteRightItem(orgnr, OperationResult.Ok, RegisterSRRRightsType.Read), GetDeleteRightItem(orgnr, OperationResult.Ok, RegisterSRRRightsType.Write), }; return(deleteRightsResponseList); }
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); }
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); }
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)); }