コード例 #1
0
        public async Task Shoud_Add_CandidateTest_In_CandidateService()
        {
            var candidate = new Candidate()
            {
                FirstName = "Minamba",
                LastName  = "Camara",
                Test      = new TestModel()
                {
                    Title = "c#"
                }
            };

            var mockService = Substitute.For <ICandidatesService>();

            mockService.AddCandidateTestAsync(candidate).Returns(candidate);
            var logger = Substitute.For <ILog>();
            var candidateController = new CandidatesController(mockService, logger);
            var result = await candidateController.AddCandidateTestAsync(candidate);

            var okResult = result as CreatedAtActionResult;

            Assert.AreEqual(201, okResult.StatusCode);
        }