Пример #1
0
        public void ManagePurchaseType_CarObj_IsNull()
        {
            //Arrange
            var sut = new PurchaseTypeRepository(_mockContext.Object);

            //Act
            var returnedValue = sut.ManagePurchaseType(null);

            //Assert
            Assert.Equal(0, returnedValue);
        }
Пример #2
0
        public void CanLoadPurchaseTypes()
        {
            var repo = new PurchaseTypeRepository();

            var types = repo.GetAll();

            Assert.AreEqual(3, types.Count());
            Assert.AreEqual("Dealer Financing", types[0].PurchaseTypeName);
            Assert.AreEqual("Bank Financing", types[1].PurchaseTypeName);
            Assert.AreEqual("Cash", types[2].PurchaseTypeName);
        }
Пример #3
0
        public void GetPurchaseTypeNameById_ShouldReturnCorrectValue()
        {
            //Arrange
            var sut = new PurchaseTypeRepository(_mockContext.Object);
            var id  = 3;
            //Act
            var returnedValue = sut.GetPurchaseTypeById(id);

            //Assert
            Assert.Equal(GetMockPurchaseTypes().Where(x => x.Id == id).FirstOrDefault().PurchaseTypeName, returnedValue);
        }
Пример #4
0
        public void GetAllPurchaseTypes_ShouldReturnCorrectValues()
        {
            //Arrange
            var sut = new PurchaseTypeRepository(_mockContext.Object);

            //Act
            var returnedValue = sut.GetAllPurchaseTypes();

            //Assert
            Assert.IsAssignableFrom <IEnumerable <PurchaseType> >(returnedValue);
            Assert.Equal(GetMockPurchaseTypes().Count, returnedValue.ToList().Count);
            Assert.Equal(GetMockPurchaseTypes(), returnedValue.ToList(), new PurchaseTypeComparator());
        }
Пример #5
0
        public void ManagePurchaseType_CarObj_IsNotNull_Edit_ShouldCallCorrectMethods()
        {
            //Arrange
            var sut = new PurchaseTypeRepository(_mockContext.Object);

            //Act
            _ = sut.ManagePurchaseType(new PurchaseType()
            {
                PurchaseTypeName = "d1"
            });

            //Assert
            _mockContext.Verify(x => x.PurchaseTypes.Add(It.IsAny <PurchaseType>()), Times.Never);
            _mockContext.Verify(x => x.SaveChanges(), Times.Once);
        }
Пример #6
0
        public JsonResult PurchaseTypeDropList(string filterExpression)
        {
            PurchaseTypeRepository rep = new PurchaseTypeRepository();

            if (HttpContext.Cache["PurchaseTypeDropList"] == null)
            {
                DataTable list = rep.GetDropListSource();
                HttpContext.Cache.Add("PurchaseTypeDropList", list, null, DateTime.Now.AddMinutes(5), TimeSpan.Zero, CacheItemPriority.High, null);
            }
            DataTable source = (DataTable)HttpContext.Cache["PurchaseTypeDropList"];

            filterExpression = DFT.HandleExpress(filterExpression);
            List <DropListSource> dropList = rep.DropList(source, filterExpression);

            return(DropListJson(dropList));
        }
Пример #7
0
 public ListModel()
 {
     Repository = new PurchaseTypeRepository();
 }
Пример #8
0
 protected override IMasterFactory CreateRepository()
 {
     Repository = new PurchaseTypeRepository();
     return(new MasterRepositoryFactory <PurchaseTypeRepository>(Repository));
 }