예제 #1
0
        private void CreateTestData()
        {
            var repository = new BillToIDsRepository(databaseConnection);

            repository.CreateBillToID("ABC", userName, DateTime.Now);
            repository.CreateBillToID("EADF", userName, DateTime.Now);
            repository.CreateBillToID("XYZA", userName, DateTime.Now);
            repository.CreateBillToID("123456", userName, DateTime.Now);
        }
예제 #2
0
 public BMPresenter(SqlDatabaseConnection databaseConnection, string userName, IBMViewer view)
 {
     // TODO: Complete member initialization
     this.repository = new BillToIDsRepository(databaseConnection);
     this.userName   = userName;
     this.viewer     = view;
     this.vm         = new BMViewModel {
         InputBillToID = string.Empty
     };
 }
예제 #3
0
        public void CreateBillToID_WhenBillToIDtExists_ItShouldNotBeCreated()
        {
            var    repository = new BillToIDsRepository(databaseConnection);
            var    sut        = new BMPresenter(databaseConnection, userName, viewer);
            string billToId   = "123456";

            sut.Create(billToId);
            string msg = sut.Create(billToId);

            Assert.That(msg, Is.EqualTo(string.Format("BillToID: {0} is already existed in DB.{1}Can't create duplicate BillToID!", billToId, Environment.NewLine)));

            databaseConnection.RunSqlCommand("truncate table BillToIDs");
        }
예제 #4
0
        public void Initialize_WhenThereAreSomeBillToIDsInDB_ReturnNotEmptyBillToIDList()
        {
            var repository = new BillToIDsRepository(databaseConnection);
            var sut        = new BMPresenter(databaseConnection, userName, viewer);

            repository.CreateBillToID("123456", userName, DateTime.Now);
            BMViewModel vm = sut.Initialize();

            Assert.That(vm.BillToIdDt.Rows, Has.Count.GreaterThan(0));
            Assert.That(vm.BillToIdDt.Rows, Has.Count.EqualTo(1));

            databaseConnection.RunSqlCommand("truncate table BillToIDs");
        }