コード例 #1
0
        public void TestMethod1()
        {
            GreetingsController greetingsController = new GreetingsController();
            string result = greetingsController.Hello("Bob");

            Assert.AreEqual("My name is Bob", result);
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: arniesguerra/Greetings
        public void GetAllGreetings()
        {
            var testGreetings = GetTestGreetings();
            var controller    = new GreetingsController(testGreetings);

            var result = controller.GetAllGreetings() as List <Greeting>;

            Assert.AreEqual(testGreetings.Count, result.Count);
        }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: arniesguerra/Greetings
        public void GetGreeting()
        {
            var testGreetings = GetTestGreetings();
            var controller    = new GreetingsController(testGreetings);

            var result = controller.GetGreeting(4) as OkNegotiatedContentResult <Greeting>;

            Assert.IsNotNull(result);
            Assert.AreEqual(testGreetings[3].Message, result.Content.Message);
        }
コード例 #4
0
 public GreetingsControllerTests()
 {
     _repository = Mock.Of <IGreetingRepository>();
     _controller = new GreetingsController(_repository, DtoMapperConfiguration.Build().CreateMapper())
     {
         Request = new HttpRequestMessage {
             RequestUri = new Uri(ApiUrl)
         },
         Configuration = new HttpConfiguration()
     };
 }
コード例 #5
0
        public void TestGreet()
        {
            // Arrange
            GreetingsController controller = new GreetingsController();

            // Act
            var result = controller.Greet() as OkNegotiatedContentResult <string>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.AreEqual("Hello, world!", result.Content);
        }
コード例 #6
0
        public async Task ReturnsAllAppGreetings()
        {
            //Arrange
            var            mockGreetingRepo = new Mock <IGreetingsRepository>();
            ILoggerFactory loggerFactory    = new LoggerFactory();
            var            logger           = loggerFactory.CreateLogger <GreetingsController>();

            mockGreetingRepo.Setup(repo => repo.GetAllAppGreetingsAsync())
            .Returns(Task.FromResult(GetFakeGreetings()));
            var controller = new GreetingsController(null, logger, mockGreetingRepo.Object, null);

            //Act
            var res = await controller.GetAllAppGreetings();

            //Assert
            //Assert.Equal(3, res.ExecuteResultAsync().

            //var iActionRes = Assert.IsType<ActionResult>(res);
            //var model = Assert.IsAssignableFrom<IEnumerable<Greeting>>(iActionRes.ExecuteResultAsync().)
            //var a = 1;
        }
コード例 #7
0
 public GreetingsController_UnitTest()
 {
     _greetingRepoMock = new Mock <IGreetingRespository>();
     _controller       = new GreetingsController(_greetingRepoMock.Object);
 }
コード例 #8
0
 public void Init()
 {
     greetingContoller = new GreetingsController();
 }