public void Get_ShouldReturnCorrectResponse(int id) { var mockedCountriesRepository = new Mock <ICountriesRepository>(); var countryTemplate = new Country() { Id = 1, Name = "Brasil", GoldMedals = 1, SilverMedals = 1, BronzeMedals = 1 }; mockedCountriesRepository.Setup(rep => rep.Get(It.IsAny <int>())) .Returns(countryTemplate) .Verifiable(); var controller = new CountriesController(mockedCountriesRepository.Object); var httpResult = controller.Get(id); var response = httpResult as OkNegotiatedContentResult <Country>; Assert.IsType <OkNegotiatedContentResult <Country> >(httpResult); Assert.Equal(countryTemplate.Id, response.Content.Id); Assert.Equal(countryTemplate.Name, response.Content.Name); Assert.Equal(countryTemplate.GoldMedals, response.Content.GoldMedals); Assert.Equal(countryTemplate.SilverMedals, response.Content.SilverMedals); Assert.Equal(countryTemplate.BronzeMedals, response.Content.BronzeMedals); mockedCountriesRepository.VerifyAll(); }
public void TestDeleteCountry(int id) { // Arrange int count = 5; var fakeCountries = A.CollectionOfFake <Country>(count); fakeCountries.Add(new Country { Id = id, Name = string.Empty }); var dataStore = A.Fake <INamedService <Country> >(); A.CallTo(() => dataStore.GetEntity(id)).Returns(fakeCountries.Where(e => e.Id == id).FirstOrDefault()); A.CallTo(() => dataStore.DeleteEntity(id)) .Invokes(call => fakeCountries.Remove(fakeCountries.Where(e => e.Id == id).FirstOrDefault())) .Returns(Task.FromResult(id)); var controller = new CountriesController(dataStore); // Act var actionResult = controller.DeleteCountry(id); //Assert Assert.Empty(fakeCountries.Where(e => e.Id == id).Select(e => e)); }
public void TestPutCountry(int id, string name) { // Arrange int count = 5; Country country = new Country { Id = id, Name = name }; var fakeCountries = A.CollectionOfFake <Country>(count); var dataStore = A.Fake <INamedService <Country> >(); A.CallTo(() => dataStore.GetEntity(id)).Returns(fakeCountries.Where(e => e.Id == id).FirstOrDefault()); A.CallTo(() => dataStore.InsertEntity(country)) .Invokes(call => fakeCountries.Add(country)) .Returns(Task.FromResult(country)); A.CallTo(() => dataStore.UpdateEntity(country)) .Invokes(call => fakeCountries.Where(e => e.Id == id).FirstOrDefault().Name = name) .Returns(Task.FromResult(country)); var controller = new CountriesController(dataStore); // Act var actionResult = controller.PutCountry(id, country); //Assert Assert.Equal(country.Name, fakeCountries.Where(e => e.Id == id).FirstOrDefault()?.Name); }
public async Task GetAllCountries_Should_Return_A_List_Of_Countries() { //Arrange var data = new List <string> { "Australia", "England" }; var routeProviderMock = new Mock <IRouteProvider>(); var serviceMock = new Mock <ICountriesService>(); serviceMock.Setup(x => x.GetAllCountries()).ReturnsAsync(data); var sut = new CountriesController(routeProviderMock.Object, serviceMock.Object) .SetupForTesting(); //Act var result = await sut.GetAllCountries(); //Assert result.AssertHttp() .StatusCodeOk() .ContentOfType(out CountriesResponse response); var equal = data.SequenceEqual(response.Countries.Select(x => x.Name)); Assert.IsTrue(equal, "Response did not contain the expected countries"); }
public virtual async Task TestODataLookupBaseFilter() { using (BitOwinTestEnvironment testEnvironment = new BitOwinTestEnvironment(new TestEnvironmentArgs { UseRealServer = true })) { TokenResponse token = await testEnvironment.Server.Login("ValidUserName", "ValidPassword", clientId : "TestResOwner"); using (RemoteWebDriver driver = testEnvironment.Server.BuildWebDriver(new RemoteWebDriverOptions { Token = token })) { await driver.NavigateToRoute("lookups-page"); await driver.WaitForCondition(d => d.Url.Contains("lookups-page")); } CountriesController countriesController = TestDependencyManager.CurrentTestDependencyManager.Objects .OfType <CountriesController>() .Last(); A.CallTo(() => countriesController.GetAllCountries(A <ODataQueryOptions <CountryDto> > .That.Matches(query => query.Filter.RawValue == "((SomeProperty eq 1) or (SomeProperty eq 3))"))) .MustHaveHappenedOnceExactly(); } }
public PaymentsenseCodingChallengeControllerTests(WebApplicationFactory <Startup> factory) { _httpClient = factory.CreateDefaultClient(); _mockLogger = new Mock <ILoggerManager>(); sut = new CountriesController(_mockLogger.Object); }
public CountriesControllerTests() { var list = new List <Country> { new Country { Id = 1, Name = "test 1" }, new Country { Id = 2, Name = "test 2" } }.AsQueryable(); var mockContext = Substitute.For <TtContext>(); var countryRepository = Substitute.For <Repository <Country> >(mockContext); var organizationCountryRepository = Substitute.For <Repository <OrganizationCountry> >(mockContext); var organizationRepository = Substitute.For <Repository <Organization> >(mockContext); _service = Substitute.For <CountryService>(countryRepository, organizationCountryRepository, organizationRepository); _service.GetList().Returns(list); _service.GetItem(Arg.Any <int>()).Returns(new Country { Id = 1, Name = "test 1" }); _service.Create(Arg.Any <Country>()); _service.Update(Arg.Any <int>(), Arg.Any <Country>()); _service.Delete(Arg.Any <int>()); var mockLogger = Substitute.For <ILoggerFactory>(); _controller = new CountriesController(_service, mockLogger); }
public CountriesControllerTests() { _fixture = new Fixture(); _countriesRestService = Substitute.For <ICountriesRestService>(); _controller = new CountriesController(_countriesRestService); }
public void CreateCountry() { CountriesController countries = new CountriesController(); ViewResult result = countries.Create() as ViewResult; Assert.IsNotNull(result); }
public CountryControllerTest() { countryMock = new Mock <IMasterData <Country, int> >(); iMappingMock = new Mock <IMapping <Core.Model.Mappings.Country> >(); loggerMock = new Mock <ILogger>(); mockCountryController = new CountriesController(countryMock.Object, loggerMock.Object, iMappingMock.Object); }
public void CountryIndex() { CountriesController countries = new CountriesController(); var result = countries.Index(); Assert.IsNotNull(result); }
public void PostAddCountry_WithInvalidModel_ShouldThrowException() { var service = new Mock <ICountry>(); var controller = new CountriesController(service.Object); var result = controller.AddNewCountryToList(new AddCountryViewModel()); }
public void Post_ShouldReturnBadRequestForMalformedRequests(Country country) { var mockedCountriesRepository = new Mock <ICountriesRepository>(); var controller = new CountriesController(mockedCountriesRepository.Object); var httpResult = controller.Post(country); Assert.IsType <BadRequestErrorMessageResult>(httpResult); }
public void Get_OnInvoke_ReturnsExpectedMessage() { var controller = new CountriesController(); var result = controller.Get().Result as OkObjectResult; result.StatusCode.Should().Be(StatusCodes.Status200OK); result.Value.Should().Be("All Good"); }
public ManageCountriesUserControl(MainWindow mainWindow) { InitializeComponent(); this.mainWindow = mainWindow; this.countriesController = new CountriesController(); this.RefreshCountries(); }
public void TestMethodGet() { //Arrange CountriesController countriesController = new CountriesController(); //Act var listapais = countriesController.GetCountries(); //Assert Assert.IsNotNull(listapais); }
public void TestGetCountry() { //Arrange CountriesController countriesController = new CountriesController(); //Act var Lista = countriesController.GetCountries(); //Asser Assert.IsNotNull(Lista); }
public void Init() { SetupMockServices(); _controller = new CountriesController(_countryService.Object, _logger.Object, _mapper.Object) { ControllerContext = new ControllerContext { HttpContext = MakeFakeContext(true).Object } }; }
public async Task Get_Countries_Test() { //Arrange var controller = new CountriesController(context.Object); //Act var result = await controller.GetCountriesAsync(); //Assert Assert.IsTrue(result.Count() > 0); }
public void Get_ShouldReturnBadRequestForInvalidParameters(int id) { var mockedCountriesRepository = new Mock <ICountriesRepository>(); var controller = new CountriesController(mockedCountriesRepository.Object); var httpResult = controller.Get(id); var response = httpResult as OkNegotiatedContentResult <Country>; Assert.IsType <BadRequestErrorMessageResult>(httpResult); Assert.Null(response); }
public void IndexLoadsValid() { //arrange CountriesController controller = new CountriesController(); //act ViewResult result = Controller.Index() as ViewResult; //assert Assert.IsNotNull(result); }
public void TestGetCountry() { //Arrange CountriesController countriesController = new CountriesController(); //Act var pruebacountry = countriesController.GetCountries(); //Assert Assert.IsNotNull(GetCountries); }
public void CountriesController_Index_IsNotNull() { // Arrange var controller = new CountriesController(_mediator.Object); // Act var result = controller.Index(1).Result; // Assert result.Should().NotBeNull(); }
public async Task CreateCountries() { var context = GetNewInMemoryDatabase(true); var controller = new CountriesController(context); var result = await controller.Create(countries[0]); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Index", viewResult.ActionName); }
public void TestMethodGet() { //Arrange CountriesController controller = new CountriesController(); //Act var ResultadoG = controller.GetCountries(); //Assert Assert.IsNotNull(ResultadoG); }
public void Get_Zero_Items() { TestHelpers.SetupDbSet(this.mockSet, new List <country>()); CountriesController controller = new CountriesController(this.mockContext.Object); IQueryable <country> result = controller.GetCountries(); Assert.IsNotNull(result); Assert.AreEqual(0, result.Count()); }
public async Task EditCountries() { var context = GetInMemoryDbMetData(); var controller = new CountriesController(context); var viewResult = await controller.Edit(countries[0].Id, countries[0]); var model = Assert.IsType <RedirectToActionResult>(viewResult); Assert.Equal("Index", model.ActionName); }
public async Task DeleteCountry() { var context = GetInMemoryDbMetData(); var controller = new CountriesController(context); var result = await controller.DeleteConfirmed(countries[0].Id); var view = Assert.IsAssignableFrom <RedirectToActionResult>(result); Assert.Equal("Index", view.ActionName); }
public void Get_Should_Return_Items() { TestHelpers.SetupDbSet(this.mockSet, this.data); CountriesController controller = new CountriesController(this.mockContext.Object); IQueryable <country> result = controller.GetCountries(); Assert.IsNotNull(result); Assert.AreNotEqual(0, result.Count()); }
public void Delete_ShouldReturnBadRequestForMalformedRequests(int id) { var mockedCountriesRepository = new Mock <ICountriesRepository>(); var controller = new CountriesController(mockedCountriesRepository.Object); var httpResult = controller.Delete(id); Assert.IsType <BadRequestErrorMessageResult>(httpResult); mockedCountriesRepository.VerifyAll(); }