public async Task GET_Returns_Ordered_List() { var controller = new RegionsController(Context); base.ConfigureRequest(controller); Context.Regions.Add(new Region { Id = Guid.NewGuid(), Name = "My Custom Region" }); Context.Regions.Add(new Region { Id = Guid.NewGuid(), Name = "A different name" }); Context.SaveChanges(); var orderedList = await GetData <List <RegionModel> >(controller.Get(true)); Assert.AreEqual(2, orderedList.Count()); Assert.AreNotEqual(Guid.Empty, orderedList.First().Id); Assert.AreNotEqual(Guid.Empty, orderedList.Last().Id); Assert.AreEqual("A different name", orderedList.First().Name); Assert.AreEqual("My Custom Region", orderedList.Last().Name); }
public RegionsController Rc() { if (_rc == null) { _rc = new RegionsController(); } return(_rc); }
public async Task GET_Is_OK() { var controller = new RegionsController(Context); ConfigureRequest(controller); var result = await GetResponse(controller.Get(true)); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }
public async Task PUT_Is_Bad_Request_Null_Data() { var controller = new RegionsController(Context); ConfigureRequest(controller); var result = await GetResponse(controller.Put(null)); Assert.AreEqual(HttpStatusCode.BadRequest, result.StatusCode); }
public void TestRegionsControllerGetAll() { // Arrange RegionsController controller = new RegionsController(); // Act var result = controller.Get(); // Assert Assert.IsTrue(result.Any()); }
public string GetSignup() { var myFan = new Models.FanSignup(); using (var c = new ArtistListingController()) { c.Gets(); foreach (var rec in c.Recordset) { var n = new Models.FanSignup.EFanToArtist(); PopulateDerivedFromBase(rec, n); myFan.FanToArtists.Add(n); } } using (var c = new AssociationsController()) { c.Gets(); foreach (var rec in c.Recordset) { var n = new Models.FanSignup.EFanToAssociation(); PopulateDerivedFromBase(rec, n); myFan.FanToAssociations.Add(n); } } using (var c = new RegionsController()) { c.Gets(); foreach (var rec in c.Recordset) { var n = new Models.FanSignup.EFanToRegion(); PopulateDerivedFromBase(rec, n); myFan.FanToRegions.Add(n); } } using (var c = new GenresController()) { c.Gets(); foreach (var rec in c.Recordset) { var n = new Models.FanSignup.EFanToGenre(); PopulateDerivedFromBase(rec, n); myFan.FanToGenres.Add(n); } } myFan.Fan = new Fan(); var xx = JsonConvert.SerializeObject(myFan); return(xx); }
public void SetUp() { _logger = new Mock <ILoggerService <CitiesController> >(); _regionService = new Mock <IRegionService>(); _regionAdministrationService = new Mock <IRegionAdministrationService>(); _regionAnnualReportService = new Mock <IRegionAnnualReportService>(); var store = new Mock <IUserStore <User> >(); _userManager = new Mock <UserManager <User> >(store.Object, null, null, null, null, null, null, null, null); _cache = new Mock <IDistributedCache>(); _regionController = new RegionsController( _logger.Object, _regionService.Object, _regionAdministrationService.Object, _regionAnnualReportService.Object, _userManager.Object, _cache.Object); }
public async Task GET_Returns_List() { var controller = new RegionsController(Context); base.ConfigureRequest(controller); // Act var result = await GetData <List <RegionModel> >(controller.Get(true)); // Assert Assert.IsNotNull(result); Assert.AreEqual(0, result.Count); }
public void GetCitiesReturnsListOfCities() { //Arrange var moq = new Mock <IRegionsRepository>(); moq.Setup(m => m.GetCities(It.IsAny <int>())).Returns(Task.FromResult(new List <City>() as IEnumerable <City>)); RegionsController controller = new RegionsController(moq.Object); //Act var result = controller.GetCities(3).Result; //Arrange Assert.IsInstanceOfType(result, typeof(IEnumerable <City>)); }
public async Task PUT_Is_Bad_Request_Missing_Id() { var controller = new RegionsController(Context); ConfigureRequest(controller); var model = new RegionModel { Name = "Test No Id" }; var result = await GetResponse(controller.Put(model)); Assert.AreEqual(HttpStatusCode.BadRequest, result.StatusCode); }
public async Task POST_Is_OK() { var controller = new RegionsController(Context); ConfigureRequest(controller); var model = new RegionModel { Name = "Test No Id" }; var result = await GetResponse(controller.Post(model)); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }
public void RegionJsonTableFill() { //Arrange var controller = new RegionsController(); var db = new NorthwindDatabase(); var regionCount = db.Regions.Count(); //Act var jsonData = controller.JsonTableFill("").Data as IQueryable <RegionData>; //Assert Assert.AreEqual(db.Regions.Count(), jsonData.Count()); db.Dispose(); }
public async Task GET_Returns_Nested_Stations() { var controller = new RegionsController(Context); base.ConfigureRequest(controller); var region = new Region { Id = Guid.NewGuid(), Name = "My Custom Region" }; Context.Regions.Add(region); Context.SaveChanges(); Context.Stations.Add(new Station { Id = Guid.NewGuid(), Name = "My Station", IsMarkedAsDeleted = false, RegionId = region.Id }); Context.Stations.Add(new Station { Id = Guid.NewGuid(), Name = "An Ordered Station", IsMarkedAsDeleted = false, RegionId = region.Id }); Context.Stations.Add(new Station { Id = Guid.NewGuid(), Name = "My Deleted Station", IsMarkedAsDeleted = true, RegionId = region.Id }); Context.SaveChanges(); var orderedList = await GetData <List <RegionModel> >(controller.Get(false)); Assert.AreEqual(2, orderedList[0].Stations.Count()); Assert.AreEqual("An Ordered Station", orderedList[0].Stations.First().Name); Assert.AreEqual("My Station", orderedList[0].Stations.Last().Name); }
public void GetIdReturnsRegion() { //Arrange var moq = new Mock <IRegionsRepository>(); moq.Setup(m => m.Get(It.IsAny <object[]>())).Returns <object[]>(id => Task.FromResult(new Region { Id = (int)id[0] })); RegionsController controller = new RegionsController(moq.Object); int regionId = 3; //Act var result = controller.Get(regionId).Result; //Assert Assert.IsInstanceOfType(result, typeof(Region)); Assert.AreEqual(regionId, result.Id); }
public async Task POST_Inserts_Records() { var controller = new RegionsController(Context); ConfigureRequest(controller); var initialCount = Context.Regions.Count(); var model = new RegionModel { Name = "Test No Id" }; var result = await GetData <RegionModel>(controller.Post(model)); Assert.IsNotNull(result); Assert.AreEqual(model.Name, result.Name); Assert.AreNotEqual(Guid.Empty, result.Id); }
public void CreateMethodTest() { var options = new DbContextOptionsBuilder <MContext>() .UseInMemoryDatabase(databaseName: "DB") .Options; var controller = new RegionsController(new MContext(options)); using (var context = new MContext(options)) { context.Regions.Add(new Regions()); context.SaveChanges(); } using (var context = new MContext(options)) { var result = controller.Create(new Regions()); Assert.AreEqual(true, result.IsCompletedSuccessfully); } }
public async Task POST_Fails_Duplicate_Records() { var controller = new RegionsController(Context); ConfigureRequest(controller); var model = new RegionModel { Name = "Test No Id" }; Context.Regions.Add(new Region { Name = model.Name }); Context.SaveChanges(); var result = await GetResponse(controller.Post(model)); Assert.AreEqual(HttpStatusCode.BadRequest, result.StatusCode); }
public async Task PUT_Is_OK() { var controller = new RegionsController(Context); ConfigureRequest(controller); var model = new RegionModel { Id = Guid.Parse("{69EA67A4-C575-472B-B463-C156E5BA61F3}"), Name = "Test No Id" }; //setup database record Context.Regions.Add(new Region { Id = model.Id, Name = model.Name }); Context.SaveChanges(); var result = await GetResponse(controller.Put(model)); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }
public async Task PUT_Updates_Data() { var controller = new RegionsController(Context); ConfigureRequest(controller); var model = new RegionModel { Id = Guid.Parse("{69EA67A4-C575-472B-B463-C156E5BA61F3}"), Name = "Test No Id" }; //setup database record Context.Regions.Add(new Region { Id = model.Id, Name = model.Name }); Context.SaveChanges(); model.Name = "My New Name"; var result = await GetData <RegionModel>(controller.Put(model)); Assert.AreEqual(model.Name, result.Name); }
public void TestInitalize() { mock = new Mock <IMockRegions>(); regions = new List <Region> { new Region { RegionId = 78, Region1 = "Oceania" }, new Region { RegionId = 349, Region1 = "Eurasia" }, new Region { RegionId = 205, Region1 = "Eastasia" }, }; region = new Region { RegionId = 489, Region1 = "Disputed" }; mock.Setup(m => m.Regions).Returns(regions.AsQueryable()); controller = new RegionsController(mock.Object); }
public void BeforeEach() { InitializeComponents(); fixture.Customize <Spot>(c => c .Without(x => x.Region)); fixture.Customize <Lodgment>(c => c .Without(x => x.Spot) .Without(y => y.Reviews) .Without(y => y.Bookings)); fixture.Customize <CategorySpot>(c => c .Without(x => x.Category) .Without(x => x.Spot)); moqService = new Mock <IRegionsService>(MockBehavior.Strict); controller = new RegionsController(moqService.Object); controller.ControllerContext = controllerContext; expectedRegions = fixture.CreateMany <Region>(); expectedSpot = fixture.Create <Spot>(); expectedSpots = fixture.CreateMany <Spot>(); paginatedSpots = fixture.Create <PaginatedModel <Spot> >(); paginatedRegions = fixture.Create <PaginatedModel <Region> >(); paging = fixture.Create <PagingModel>(); spot = fixture.Create <Spot>(); regionId = fixture.Create <int>(); }
public void SetUp() { _mock = new Mock <IRegionsManager>(); _controller = new RegionsController(_mock.Object); }
private void FetchRegionsTest() { var arc = new RegionsController(); var regionlist = arc.ListRegions(""); }