public void ReturnProvinceerviceInstance_WhenCorrectDataIsPassed()
        {
            // Act
            var newWineServices = new ProvincesServices(this.provRepoMocked, this.unitOfWorkMocked);

            // Assert
            Assert.IsInstanceOf <IProvincesServices>(newWineServices);
        }
示例#2
0
        public void Call_AllMethodFromRepositoryOnce()
        {
            // Arrange
            var provinceService = new ProvincesServices(this.provinceRepoMocked.Object, this.unitOfWork);

            // Act
            provinceService.GetAll();

            // Assert
            this.provinceRepoMocked.Verify(x => x.All, Times.Once);
        }
示例#3
0
        public void ReturnQueryable_WithExactNumber()
        {
            // Arrange
            var provinceService = new ProvincesServices(this.provinceRepoMocked.Object, this.unitOfWork);

            // Act
            var expectedNumberProvinces = provinceService.GetAll().Count();

            // Assert
            Assert.AreEqual(expectedNumberProvinces, this.provinces.Count());
        }
示例#4
0
        public void GetId_ShouldbeCalledOnce()
        {
            // Arrange
            var provinceService = new ProvincesServices(this.provinceRepoMocked.Object, this.unitOfWork);
            var expectedPro     = new Province()
            {
                ProvinceName = "Sofia", Id = 1
            };
            // Act
            var res = provinceService.GetId("Sofia");

            // Assert
            this.provinceRepoMocked.Verify(x => x.All, Times.Once);
        }
示例#5
0
        public void ReturnExpectedProvince()
        {
            // Arrange
            var provinceService = new ProvincesServices(this.provinceRepoMocked.Object, this.unitOfWork);
            var expectedPro     = new Province()
            {
                ProvinceName = "Sofia", Id = 1
            };

            // Act
            var res = provinceService.GetId("Sofia");

            // Assert
            Assert.AreEqual(expectedPro.Id, res);
        }