public void Get_Kode_By_No_Error()
        {
            ILocalMerchandiserDbContext dbContext = new LocalMerchandiserDbContext("Server=server;Database=test;");

            HOrderFacade facade = new HOrderFacade(dbContext);

            var result = Assert.ThrowsAny <Exception>(() => facade.GetKodeByNo());

            Assert.NotNull(result);
        }
        public void Get_Data_For_ProductionReport_By_No_Error()
        {
            Mock <ILocalMerchandiserDbContext> mockDbContext = new Mock <ILocalMerchandiserDbContext>();

            mockDbContext.Setup(s => s.ExecuteReader(It.IsAny <string>(), It.IsAny <List <SqlParameter> >()))
            .Throws(new Exception("Error ExecuteReader"));

            HOrderFacade facade = new HOrderFacade(mockDbContext.Object);

            var result = Assert.ThrowsAny <Exception>(() => facade.GetDataForProductionReportByNo("No"));

            Assert.NotNull(result);
        }
        public void Get_Kode_By_No_Success()
        {
            DataTable dataTable = new DataTable();

            dataTable.Columns.Add("Kode", typeof(string));
            dataTable.Rows.Add("KODE");

            Mock <ILocalMerchandiserDbContext> mockDbContext = new Mock <ILocalMerchandiserDbContext>();

            mockDbContext.Setup(s => s.ExecuteReader(It.IsAny <string>(), It.IsAny <List <SqlParameter> >()))
            .Returns(dataTable.CreateDataReader());

            HOrderFacade facade = new HOrderFacade(mockDbContext.Object);

            var result = facade.GetKodeByNo();

            Assert.NotEmpty(result);
        }
        public void Get_Data_For_ProductionReport_By_No_Success()
        {
            DataTable dataTable = new DataTable();

            dataTable.Columns.Add("No", typeof(string));
            dataTable.Columns.Add("Codeby", typeof(string));
            dataTable.Columns.Add("Sh_Cut", typeof(decimal));
            dataTable.Columns.Add("Kode", typeof(string));
            dataTable.Columns.Add("Qty", typeof(decimal));
            dataTable.Rows.Add("No", "Codeby", 5, "Kode", 10);

            Mock <ILocalMerchandiserDbContext> mockDbContext = new Mock <ILocalMerchandiserDbContext>();

            mockDbContext.Setup(s => s.ExecuteReader(It.IsAny <string>(), It.IsAny <List <SqlParameter> >()))
            .Returns(dataTable.CreateDataReader());

            HOrderFacade facade = new HOrderFacade(mockDbContext.Object);

            var result = facade.GetDataForProductionReportByNo("No");

            Assert.NotEmpty(result);
        }