public async void HRBorderControllerOnGetAllWithValidPagingInExpectItemsAndCodeStatus200() { List <String> list = new List <String>(); for (int i = 0; i < 300; i++) { list.Add(i.ToString()); } //CoreBordersServiceStub service = new CoreBordersServiceStub(list); PagingParameterInModel validModel = new PagingParameterInModel() { PageNumber = 1, PageSize = 50 }; HRCommonForkerUtilsStub forkerUtil = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRBordersControllersForker forker = new HRBordersControllersForker(forkerUtil); using (Task <(int, PagingParameterOutModel <HRBorder>)> resultService = forker.GetFromPagingAsync( validModel, null, new CoreBordersServiceStub(list), 50 )) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status200OK); Assert.True(resultService.Result.Item2 != null); } }
public async void HRCountriesOnGetFromPagingWithModelPageSizeGreaterThanMaxSizeExpectCodeStatus413PayloadTooLarge() { PagingParameterInModel model = new PagingParameterInModel() { PageNumber = 0, PageSize = 51 }; CoreCountriesServiceStub service = new CoreCountriesServiceStub(null) { ThrowException = true }; service.ExceptionToThrow = new IndexOutOfRangeException(); HRCommonForkerUtilsStub utilStub = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(utilStub); using (Task <(int, PagingParameterOutModel <HRCountry>)> forkerTask = forker.GetFromPagingAsync( model, null, service, 50 )) { await forkerTask; Assert.True(forkerTask.Result.Item1 == StatusCodes.Status413PayloadTooLarge); } }
public async void HRCountriesController_On_GetAll_With_Valid_PagingIn_Expect_Items_And_Code_Status200() { List <String> list = new List <String>() { "FR", "US" }; PagingParameterInModel invalidModel = new PagingParameterInModel() { PageNumber = 1, PageSize = 50 }; IHRCommonForkerUtils util = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(util); using (Task <(int, PagingParameterOutModel <HRCountry>)> resultService = forker.GetFromPagingAsync( invalidModel, null, new CoreCountriesServiceStub(list), 50 )) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status200OK); } }
public async void HRCountriesController_On_GetAll_With_Exception_Thrown_By_Service_Expect_Status500_InternalServerError() { List <String> list = new List <String>() { "FR", "US" }; PagingParameterInModel invalidModel = new PagingParameterInModel() { PageNumber = 2, PageSize = 50 }; IHRCommonForkerUtils util = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(util); using (Task <(int, PagingParameterOutModel <HRCountry>)> resultService = forker.GetFromPagingAsync( invalidModel, null, new CoreCountriesServiceStub(list) { ThrowException = true }, 50 )) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status500InternalServerError); Assert.True(resultService.Result.Item2 == null); } }
public async void HRBorderControllerOnGetAllWithExceptionThrownByServiceExpectStatus500InternalServerError() { List <String> list = new List <String>() { ("XX"), ("YY") }; HRCommonForkerUtilsStub forkerUtil = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRBordersControllersForker forker = new HRBordersControllersForker(forkerUtil); using (Task <(int, PagingParameterOutModel <HRBorder>)> resultService = forker.GetFromPagingAsync( new PagingParameterInModel() { PageNumber = 0, PageSize = 50 }, null, new CoreBordersServiceStub(list) { ThrowException = true }, 50 )) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status500InternalServerError); Assert.True(resultService.Result.Item2 == null); } }
public async void HRCountriesController_On_GetAll_With_Invalid_PagingIn_Expect_Status416_RequestedRangeNotSatisfiable() { List <String> list = new List <String>() { "FR", "US" }; PagingParameterInModel invalidModel = new PagingParameterInModel() { PageNumber = 2, PageSize = 50 }; IHRCommonForkerUtils util = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(util); using (Task <(int, PagingParameterOutModel <HRCountry>)> resultService = forker.GetFromPagingAsync( invalidModel, null, new CoreCountriesServiceStub(list) { ThrowException = true, ExceptionToThrow = new IndexOutOfRangeException() }, 50)) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status416RequestedRangeNotSatisfiable); Assert.True(resultService.Result.Item2 == null); } }
public async void HRCountriesOnGetFromPagingWithServiceThrowingIndexOutOfRangeExceptionExpectStatus500InternalServerError() { PagingParameterInModel model = new PagingParameterInModel(); CoreCountriesServiceStub service = new CoreCountriesServiceStub(null) { ThrowException = true, ExceptionToThrow = new IndexOutOfRangeException() }; HRCommonForkerUtilsStub utilStub = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(utilStub); using (Task <(int, PagingParameterOutModel <HRCountry>)> forkerTask = forker.GetFromPagingAsync( model, null, service, 50 )) { await forkerTask; Assert.True(forkerTask.Result.Item1 == StatusCodes.Status416RequestedRangeNotSatisfiable); } }
public async void HRCountriesOnGetFromPagingWithServiceNormalResultExpectCode200() { PagingParameterInModel model = new PagingParameterInModel() { PageNumber = 0, PageSize = 10 }; CoreCountriesServiceStub service = new CoreCountriesServiceStub(new System.Collections.Generic.List <string>() { "XX" }) { ThrowException = false }; HRCommonForkerUtilsStub utilStub = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(utilStub); using (Task <(int, PagingParameterOutModel <HRCountry>)> forkerTask = forker.GetFromPagingAsync( model, null, service, 50 )) { await forkerTask; Assert.True(forkerTask.Result.Item1 == StatusCodes.Status200OK); } }
public async void HRCountriesOnGetFromPagingWithCanOrderReturnoingFalseExpectStatus400BadRequest() { PagingParameterInModel model = new PagingParameterInModel() { PageNumber = 0, PageSize = 50 }; HRSortingParamModel sort = new HRSortingParamModel() { OrderBy = "FIELD1;ASC" }; CoreCountriesServiceStub service = new CoreCountriesServiceStub(null) { ThrowException = true, ExceptionToThrow = new IndexOutOfRangeException() }; HRCommonForkerUtilsStub utilStub = new HRCommonForkerUtilsStub() { CanOrderReturn = false }; HRCountriesControllersForker forker = new HRCountriesControllersForker(utilStub); using (Task <(int, PagingParameterOutModel <HRCountry>)> forkerTask = forker.GetFromPagingAsync( model, sort, service, 50 )) { await forkerTask; Assert.True(forkerTask.Result.Item1 == StatusCodes.Status400BadRequest); } }
public async void HRBorderForkerOnGetFromPagingWithServiceThrowingExceptionExpectStatus500InternalServerError() { PagingParameterInModel model = new PagingParameterInModel(); CoreBordersServiceStub service = new CoreBordersServiceStub(null) { ThrowException = true }; service.ExceptionToThrow = new Exception(); HRCommonForkerUtilsStub utilStub = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRBordersControllersForker forker = new HRBordersControllersForker(utilStub); using (Task <(int, PagingParameterOutModel <HRBorder>)> forkerTask = forker.GetFromPagingAsync( model, null, service, 50 )) { await forkerTask; Assert.True(forkerTask.Result.Item1 == StatusCodes.Status500InternalServerError); } }
public async void HRCountriesController_On_GetByID_With_Null_Service_Expect_Status500_InternalServerError() { IHRCommonForkerUtils util = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(util); using (Task <(int, HRCountry)> resultService = forker.GetFromIDAsync("xx", null)) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status500InternalServerError); Assert.True(resultService.Result.Item2 == null); } }
public async void HRBorderControllerOnGetByIDWithNullServiceExpectStatus500InternalServerError() { HRCommonForkerUtilsStub forkerUtil = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRBordersControllersForker forker = new HRBordersControllersForker(forkerUtil); using (Task <(int, HRBorder)> resultService = forker.GetFromIDAsync("XX", null)) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status500InternalServerError); Assert.True(resultService.Result.Item2 == null); } }
public async void HRBorderControllerOnGetByIDNullExpectStatus400BadRequest() { List <String> list = new List <String>(); HRCommonForkerUtilsStub forkerUtil = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRBordersControllersForker forker = new HRBordersControllersForker(forkerUtil); using (Task <(int, HRBorder)> resultService = forker.GetFromIDAsync(null, new CoreBordersServiceStub(list))) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status400BadRequest); Assert.True(resultService.Result.Item2 == null); } }
public async void HRBorderControllerOnGetByIDWithExistingItemExpectItemAndCodeStatus200() { List <String> list = new List <String>() { ("XX"), ("YY") }; HRCommonForkerUtilsStub forkerUtil = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRBordersControllersForker forker = new HRBordersControllersForker(forkerUtil); using (Task <(int, HRBorder)> resultService = forker.GetFromIDAsync("XX", new CoreBordersServiceStub(list))) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status200OK); Assert.True(resultService.Result.Item2 != null && resultService.Result.Item2.FIPS == "XX"); } }
public async void HRCountriesController_On_GetByID_With_Existing_Item_Expect_Item_And_CodeStatus_200() { List <String> list = new List <String>() { "FR", "US" }; IHRCommonForkerUtils util = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(util); using (Task <(int, HRCountry)> resultService = forker.GetFromIDAsync("FR", new CoreCountriesServiceStub(list))) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status200OK); Assert.True(resultService.Result.Item2 != null && resultService.Result.Item2.Alpha2Code.Equals("FR")); } }
public async void HRCountriesController_On_GetByID_Unknown_Expect_StatusCode_404() { List <String> list = new List <String>() { "FR", "US" }; IHRCommonForkerUtils util = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(util); using (Task <(int, HRCountry)> resultService = forker.GetFromIDAsync("AA", new CoreCountriesServiceStub(list))) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status404NotFound); Assert.True(resultService.Result.Item2 == null); } }
public async void HRCountriesController_On_GetByID_Null_Expect_Status400_BadRequest() { List <String> list = new List <String>() { "FR", "US" }; CoreCountriesServiceStub service = new CoreCountriesServiceStub(list); IHRCommonForkerUtils util = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(util); using (Task <(int, HRCountry)> resultService = forker.GetFromIDAsync(null, service)) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status400BadRequest); Assert.True(resultService.Result.Item2 == null); } }
public async void HRCountriesForkerOnGetFromPagingWithNullServiceExpectStatus500InternalServerError() { PagingParameterInModel model = new PagingParameterInModel(); CoreCountriesServiceStub service = null; HRCommonForkerUtilsStub utilStub = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(utilStub); using (Task <(int, PagingParameterOutModel <HRCountry>)> forkerTask = forker.GetFromPagingAsync( model, null, service, 50 )) { await forkerTask; Assert.True(forkerTask.Result.Item1 == StatusCodes.Status500InternalServerError); } }
public async void HRBorderControllerOnGetByIDWithExceptionThrownByServiceExpectStatus500InternalServerError() { List <String> list = new List <String>() { ("XX") }; HRCommonForkerUtilsStub forkerUtil = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRBordersControllersForker forker = new HRBordersControllersForker(forkerUtil); using (Task <(int, HRBorder)> resultService = forker.GetFromIDAsync("XX", new CoreBordersServiceStub(list) { ThrowException = true })) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status500InternalServerError); Assert.True(resultService.Result.Item2 == null); } }
public async void HRCountriesController_On_GetByID_With_Exception_Thrown_By_Service_Expect_Status500_InternalServerError() { List <String> list = new List <String>() { "FR", "US" }; IHRCommonForkerUtils util = new HRCommonForkerUtilsStub() { CanOrderReturn = true }; HRCountriesControllersForker forker = new HRCountriesControllersForker(util); using (Task <(int, HRCountry)> resultService = forker.GetFromIDAsync("xx", new CoreCountriesServiceStub(list) { ThrowException = true })) { await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status500InternalServerError); Assert.True(resultService.Result.Item2 == null); } }