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); }
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); }
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); }
public void Delete_ReturnsHttpNotFound_WhenEmptyIdSupplied() { // Arrange var controller = new PhoneBookController(_mockRepo.Object); // Act var result = controller.Delete(Guid.Empty); // Assert Assert.IsType <NotFoundResult>(result); }
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); }
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); }
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"); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }