public void ReturnCitiServiceInstance_WhenCorrectDataIsPassed() { // Act var newSer = new CitiesServices(this.repoMocked, this.unitOfWorkMocked); // Assert Assert.IsInstanceOf <SellAndBuy.Services.Contracts.ICitiesServices>(newSer); }
public async Task GetCityByNameShouldReturnCityIfValidNameProvidedOrNullIfInvalidName(string cityName, string expectedResult) { var service = new CitiesServices(context); var city = await service.GetByNameAsync(cityName); var actualResult = city == null ? null : city.Name; Assert.That(actualResult == expectedResult, CityNameMismatchMessage); }
public async Task GetAllCitiesCountShouldReturnThree() { var service = new CitiesServices(context); var cities = await service.GetAllCitiesAsync(); int numberOftypes = cities.AsQueryable().Count(); var expectedResultCount = 3; Assert.That(numberOftypes, Is.EqualTo(expectedResultCount), ResultCountMismatchMessage); Assert.That(TestData.FirstOrDefault().Name == cities.FirstOrDefault().Name); }
public void Call_AllMethodFromRepositoryOnce() { // Arrange var provinceService = new CitiesServices(this.repoMocked.Object, this.unitOfWork); // Act provinceService.GetAll(); // Assert this.repoMocked.Verify(x => x.All, Times.Once); }
public void ReturnQueryable_WithExactNumber() { // Arrange var citiesService = new CitiesServices(this.repoMocked.Object, this.unitOfWork); // Act var expectedNumberProvinces = citiesService.GetAll().Count(); // Assert Assert.AreEqual(expectedNumberProvinces, this.cities.Count()); }
public void GetId_ShouldbeCalledOnce() { // Arrange var provinceService = new CitiesServices(this.repoMocked.Object, this.unitOfWork); var expectedPro = new City() { Name = "Sofia", Id = 1, ProvinceId = 1 }; // Act var res = provinceService.GetCitiesByProvinceId(expectedPro.ProvinceId); // Assert this.repoMocked.Verify(x => x.All, Times.Once); }
public void ReturnExpectedProvince() { // Arrange var citiesService = new CitiesServices(this.repoMocked.Object, this.unitOfWork); var expectedPro = new City() { Name = "Sofia", Id = 1, ProvinceId = 1 }; // Act var res = citiesService.GetCitiesByProvinceId(expectedPro.ProvinceId); // Assert Assert.AreEqual(cities, res); }