public void ThenTheWeatherForecastsShouldBe(int p0)
        {
            // Arrange
            const int expected   = 5;
            var       controller = new SampleDataController();

            // Act
            var result = controller.WeatherForecasts().ToList().Count;

            // Assert
            Assert.Equal(result, expected);
        }
Example #2
0
        public void Get_WeatherForecasts()
        {
            // Arrange
            var controller = new SampleDataController();

            // Act
            var result = controller.WeatherForecasts().ToList();

            // Assert
            //Assert.Equal(5, result.Count);
            Assert.Equal(5, result.Count);
        }
Example #3
0
        public void SampleDataController_WeatherForecasts_ShouldCallWeatherService()
        {
            // Arrange
            var mockWeatherService = new Mock <IWeatherService>();
            var target             = new SampleDataController(mockWeatherService.Object);

            // Act
            target.WeatherForecasts();

            // Assert
            mockWeatherService.Verify(w => w.GetForecast(), Times.Once);
        }
Example #4
0
 public void Setup()
 {
     _controller = new SampleDataController()
     {
         ControllerContext = new ControllerContext()
         {
             HttpContext = new DefaultHttpContext()
             {
                 // set context properties here
             }
         }
     };
 }
        public void RequestToLiveDataControllerReturnsTwitterStatsDetails()
        {
            TwitterStatsDetails expectedTwitterStatsDetails = new TwitterStatsDetails();

            Mock <ITwitterSampleDataRetriever> mockTwitterSampleDataRetriever = new Mock <ITwitterSampleDataRetriever>();

            mockTwitterSampleDataRetriever.Setup(mteldr => mteldr.GetStats()).Returns(expectedTwitterStatsDetails);

            SampleDataController sampleDataController        = new SampleDataController(mockTwitterSampleDataRetriever.Object);
            TwitterStatsDetails  returnedTwitterStatsDetails = sampleDataController.Get();

            Assert.Equal(expectedTwitterStatsDetails, returnedTwitterStatsDetails);
        }
        public void SetUp()
        {
            var services = new ServiceCollection();

            services.AddDbContext <WebsitesContext>(options => options.UseInMemoryDatabase(), ServiceLifetime.Singleton);
            services.AddSingleton <WebsitesController>();
            services.AddSingleton <SampleDataController>();
            var serviceProvider = services.BuildServiceProvider();

            _testContext = serviceProvider.GetService <WebsitesContext>();
            _testContext.SeedData().GetAwaiter().GetResult();
            _websitesController   = serviceProvider.GetService <WebsitesController>();
            _sampleDataController = serviceProvider.GetService <SampleDataController>();
        }
Example #7
0
        public void WeatherForecasts_ShouldReturnOneOrMore()
        {
            // Arrange
            var controller = new SampleDataController();

            // Act
            var result = controller.WeatherForecasts();

            // Assert
            var enu = result.Should().BeAssignableTo <IEnumerable <WeatherForecast> >().Subject;

            var list = enu.ToList();

            list.Should().NotBeNullOrEmpty();
        }
        public void EnsureDependenciesAreSetup()
        {
            IConfiguration configuration = new ConfigurationBuilder()
                                           .AddJsonFile("appsettings.Development.json")
                                           .Build();

            ServiceCollection services = new ServiceCollection();

            services.AddTransient <SampleDataController>();

            Startup startup = new Startup(configuration);

            startup.ConfigureServices(services);

            SampleDataController sampleDataController = services.BuildServiceProvider().GetService <SampleDataController>();

            Assert.NotNull(sampleDataController);
        }
Example #9
0
        public void ShouldReturnWeatherForecastData()
        {
            SampleDataController controller = new SampleDataController();

            Assert.AreEqual(5, controller.WeatherForecasts().Count());
        }
Example #10
0
        public void TestSampleDataControllerType()
        {
            var controller = new SampleDataController();

            Assert.IsInstanceOfType(controller, typeof(Controller));
        }
 public AppCode_IsPrime()
 {
     _primeService         = new PrimeService();
     _sampleDataController = new SampleDataController();
 }