Пример #1
0
        public void ReturnCitiServiceInstance_WhenCorrectDataIsPassed()
        {
            // Act
            var newSer = new CitiesServices(this.repoMocked, this.unitOfWorkMocked);

            // Assert
            Assert.IsInstanceOf <SellAndBuy.Services.Contracts.ICitiesServices>(newSer);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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());
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }