Exemple #1
0
        public void GetPhoneBookList_Null_Test()
        {
            var controller = new PhoneBookController();
            IHttpActionResult actionResult = controller.GetPhoneBookList("");
            var type         = actionResult.GetType();
            var expectedType = typeof(BadRequestErrorMessageResult);

            Assert.AreEqual(type.Name, expectedType.Name);
        }
Exemple #2
0
        public void GetPhoneBookList_Test()
        {
            var PhoneBook = new Mock <IPhoneBook>();

            var controller = new PhoneBookController(PhoneBook.Object);

            var response = controller.GetPhoneBookList("ismailozbal");

            Assert.IsNotNull(response);
        }
        public void Get_CallsRepositoryPassesId()
        {
            var hero = new Hero {
                Name = "Captain", Id = 1
            };

            _repos.Stub(r => r.GetHero(Arg <int> .Is.Equal(1))).Return(hero);
            var actual = new PhoneBookController(_repos).Get(hero.Id);

            Assert.AreEqual(hero, actual);
        }
Exemple #4
0
        public PhoneBookTest()
        {
            _phonebook = new Mock <IPhonebookRepository>();
            var session     = Mock.Of <ISession>();
            var httpContext = Mock.Of <HttpContext>(x => x.Session == session);

            _accessor = new Mock <IHttpContextAccessor>();
            _accessor.Setup(x => x.HttpContext).Returns(httpContext);
            _mapper = new MapperConfiguration(c => c.AddProfile <AutoMapperProfiles>()).CreateMapper();

            _controller = new PhoneBookController(_phonebook.Object, _mapper);
        }
Exemple #5
0
        public void Delete_ReturnsHttpNotFound_WhenEmptyIdSupplied()
        {
            // Arrange

            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = controller.Delete(Guid.Empty);

            // Assert
            Assert.IsType <NotFoundResult>(result);
        }
Exemple #6
0
        public void GetPhoneBookItem_ReturnsOk()
        {
            // arrange
            var controller = new PhoneBookController();

            // act
            var result   = controller.GetPhoneBookItem(4);
            var okResult = result as OkObjectResult;

            // assert
            Assert.IsNotNull(okResult);
            Assert.AreEqual(200, okResult.StatusCode);
        }
Exemple #7
0
        public async Task Get_ReturnsHttpNotFound_WhenNoData()
        {
            // Arrange

            _mockRepo.Setup(repo => repo.Get())
            .ReturnsAsync((IEnumerable <PhoneBook>)null);
            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = await controller.Get();

            // Assert
            Assert.IsType <NotFoundResult>(result.Result);
        }
Exemple #8
0
        public void Create_ReturnsBadRequest_WhenNoPhoneBookEntry()
        {
            // Arrange
            PhoneBook mockPhoneBookEntry = null;


            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = controller.Create(mockPhoneBookEntry);

            // Assert
            Assert.IsType <BadRequestResult>(result.Result);
        }
        public void Get_ReturnsInitializedHeros()
        {
            var expected = new List <Hero> {
                new Hero {
                    Name = "Captain"
                }
            };

            _repos.Stub(r => r.GetHeroes()).Return(expected);
            var actual = new PhoneBookController(_repos).Get();

            _repos.AssertWasCalled(r => r.InitData());
            Assert.AreEqual(actual.Count(), 1);
            Assert.AreEqual(actual.First().Name, "Captain");
        }
Exemple #10
0
        public async Task Get_ReturnsHttpOk_WhenDataIsPresent()
        {
            // Arrange


            _mockRepo.Setup(repo => repo.Get())
            .ReturnsAsync((IEnumerable <PhoneBook>)_phoneBooks);
            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = await controller.Get();

            // Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Exemple #11
0
        public async Task Get_ReturnsBadRequest_WhenNoIdSupplied()
        {
            // Arrange
            Guid      id            = Guid.Empty;
            PhoneBook mockPhoneBook = new PhoneBook();


            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = await controller.Get(id);

            // Assert
            Assert.IsType <BadRequestResult>(result.Result);
        }
Exemple #12
0
        public void Create_ReturnsCreatedAtRoute_WhenNewPhoneBookEntryAdded()
        {
            // Arrange
            PhoneBook mockPhoneBookEntry = new PhoneBook();

            _mockRepo.Setup(repo => repo.Create(mockPhoneBookEntry));

            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = controller.Create(mockPhoneBookEntry);

            // Assert
            _mockRepo.Verify(repo => repo.Create(mockPhoneBookEntry), Times.Once);
            Assert.IsType <CreatedAtRouteResult>(result.Result);
        }
Exemple #13
0
        public async Task Get_ReturnsHttpOk_WhenIdSupplied()
        {
            // Arrange
            Guid      id            = Guid.NewGuid();
            PhoneBook mockPhoneBook = new PhoneBook();

            _mockRepo.Setup(repo => repo.Get(id))
            .ReturnsAsync(mockPhoneBook);

            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = await controller.Get(id);

            // Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Exemple #14
0
        public async Task Search_ReturnsHttpOk_WhenContentIsFound()
        {
            // Arrange
            string searchquery = "contact one";

            _mockRepo.Setup(repo => repo.Search(searchquery))
            .ReturnsAsync(_phoneBooks);

            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = await controller.Search(searchquery);

            // Assert
            _mockRepo.Verify(repo => repo.Search(searchquery), Times.Once);
            Assert.IsType <OkObjectResult>(result.Result);
        }
Exemple #15
0
        public void Delete_ReturnsHttpNotFound_WhenNoContentLoaded()
        {
            // Arrange
            Guid      id = new Guid();
            PhoneBook mockPhoneBookEntry = null;

            _mockRepo.Setup(repo => repo.Get(id))
            .ReturnsAsync(mockPhoneBookEntry);

            var controller = new PhoneBookController(_mockRepo.Object);


            // Act
            var result = controller.Delete(Guid.Empty);

            // Assert
            Assert.IsType <NotFoundResult>(result);
        }
Exemple #16
0
        public void Delete_ReturnsHttpOk_WhenContentIsDeleted()
        {
            // Arrange
            Guid      id = Guid.NewGuid();
            PhoneBook mockPhoneBookEntry = new PhoneBook();

            _mockRepo.Setup(repo => repo.Get(id))
            .ReturnsAsync(mockPhoneBookEntry);

            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = controller.Delete(id);

            // Assert
            _mockRepo.Verify(repo => repo.Delete(id), Times.Once);
            Assert.IsType <OkResult>(result);
        }
        public void GetMethodTest()
        {
            Mock <IPhoneBook>    PhoneMock = new Mock <IPhoneBook>();
            List <PhoneBookTest> list      = new List <PhoneBookTest>();

            list.Add(new PhoneBookTest
            {
                Address      = "",
                MobileNo     = "",
                Name_Surname = "",
            });

            PhoneMock.Setup(a => a.GetPhoneBookList("ismailozbal")).Returns(Ok(list));

            PhoneBookController myobject = new PhoneBookController(PhoneMock.Object);

            var data = myobject.GetPhoneBookList("ismailozbal");

            Assert.AreEqual(1, 1);
        }
Exemple #18
0
 public PhoneBookControllerTest()
 {
     _repo       = new PhoneBookRepository();
     _service    = new PhoneBookServices(_repo);
     _controller = new PhoneBookController(_service);
 }
 public PhoneBookControllerTests()
 {
     _repository = Substitute.For <IPhoneBookRepository>();
     _dispatcher = Substitute.For <IDispatcher>();
     _controller = new PhoneBookController(_dispatcher);
 }
 public PhoneBookControllertTest()
 {
     _sut = new PhoneBookController(_phoneBookService);
 }