Exemple #1
0
        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);
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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());
        }
Exemple #6
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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>));
        }
Exemple #10
0
        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);
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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();
        }
Exemple #13
0
        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);
        }
Exemple #14
0
        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);
        }
Exemple #15
0
        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);
        }
Exemple #16
0
        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);
            }
        }
Exemple #17
0
        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);
        }
Exemple #18
0
        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);
        }
Exemple #19
0
        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);
        }
Exemple #21
0
 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>();
 }
Exemple #22
0
 public void SetUp()
 {
     _mock       = new Mock <IRegionsManager>();
     _controller = new RegionsController(_mock.Object);
 }
Exemple #23
0
 private void FetchRegionsTest()
 {
     var arc        = new RegionsController();
     var regionlist = arc.ListRegions("");
 }