示例#1
0
        public WorldSimulation()
        {
            WorldSize = Convert.ToInt32(Settings.Default.WorldSize);

            generator = new Generate(WorldSize);
            AddAllAgents(generator.GenerateAgents());

            // ініціалізація сервісів
            filterService   = new FilterService();
            locationBuilder = new LocationServiceBuilder();
            turnService     = new TurnService();
            sensorService   = new SensorService();
            statistic       = new StatisticService();
            rand            = new Random();
        }
        public void GetPlaceDetails_WithAPlaceId_ReturnsTheGooglePlace()
        {
            //Arrange
            var serviceBuilder = new LocationServiceBuilder();
            var placeId        = "10302";
            var httpService    = Mock.Create <IHttpService>();

            Mock.Arrange(() => httpService.GetResponse(Arg.AnyString))
            .Returns(serviceBuilder.GetPlaceDetailsTestResults(placeId));
            var service = serviceBuilder.WithHttpService(httpService).Build();


            //Act
            var result = service.GetPlaceDetails(placeId).result;

            //Assert
            Assert.AreEqual(placeId, result.place_id
                            , "the place id returned should match what was passed in");

            result.place_id.Should().Be(placeId,
                                        "because the place id returned should match what was passed in");
        }