public async void HRCountriesControllerOnGetByIDWithNullServiceExpectStatus500InternalServerError() { HRCountriesController ctrl = new HRCountriesController(null, null); Task <(int, HRCountry)> resultService = ctrl.GetFromID("507f191e810c19729de860ea"); await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status500InternalServerError); Assert.True(resultService.Result.Item2 == null); }
public async void HRCountriesControllerOnGetByIDWithIDNotBsonIDExpectStatus500InternalServerError() { List <MongoDB.Bson.ObjectId> list = new List <MongoDB.Bson.ObjectId>() { new MongoDB.Bson.ObjectId("507f191e810c19729de860ea"), new MongoDB.Bson.ObjectId("507f191e810c19729de860eb") }; CoreCountriesServiceStub service = new CoreCountriesServiceStub(list); HRCountriesController ctrl = new HRCountriesController(service, null); Task <(int, HRCountry)> resultService = ctrl.GetFromID("507a"); await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status500InternalServerError); Assert.True(resultService.Result.Item2 == null); }
public async void HRCountriesControllerOnGetByIDWithExistingItemExpectItemAndCodeStatus200() { List <MongoDB.Bson.ObjectId> list = new List <MongoDB.Bson.ObjectId>() { new MongoDB.Bson.ObjectId("507f191e810c19729de860ea"), new MongoDB.Bson.ObjectId("507f191e810c19729de860eb") }; CoreCountriesServiceStub service = new CoreCountriesServiceStub(list); HRCountriesController ctrl = new HRCountriesController(service, null); Task <(int, HRCountry)> resultService = ctrl.GetFromID("507f191e810c19729de860ea"); await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status200OK); Assert.True(resultService.Result.Item2 != null && resultService.Result.Item2._id.Equals(new MongoDB.Bson.ObjectId("507f191e810c19729de860ea"))); }
public async void HRCountriesControllerOnGetByIDUnknownExpectStatusCode404() { List <MongoDB.Bson.ObjectId> list = new List <MongoDB.Bson.ObjectId>() { new MongoDB.Bson.ObjectId("507f191e810c19729de860ea"), new MongoDB.Bson.ObjectId("507f191e810c19729de860eb") }; CoreCountriesServiceStub service = new CoreCountriesServiceStub(list); HRCountriesController ctrl = new HRCountriesController(service, null); Task <(int, HRCountry)> resultService = ctrl.GetFromID("507f191e810c19729de860ec"); await resultService; Assert.True(resultService.Result.Item1 == StatusCodes.Status404NotFound); Assert.True(resultService.Result.Item2 == null); }