コード例 #1
0
        public void UpdateArchiveBookingByID()
        {
            //Arrange
            var          archiveBookingEngine = new ArchiveBookingEngine();
            const int    ID             = 100;
            const int    ID_ArchiveCode = 22;
            const string DocumentNumber = "02";
            DateTime     Date           = new DateTime(2020, 03, 03);
            const int    Year           = 20;
            const string Subject        = "grdfdger";
            const int    ID_Sender      = 2;
            const string EntryCode      = "04-02/20";

            //Act
            ArchiveBooking booking = new ArchiveBooking(ID, ID_ArchiveCode, DocumentNumber, Date.Date, Year, Subject, ID_Sender, EntryCode);

            archiveBookingEngine.UpdateArchiveBookingByID(70, booking);
            booking = null;
            booking = archiveBookingEngine.GetArchiveBookingByID(73);

            //Assert
            Assert.Equal(22, booking.ID_ArchiveCode);
            Assert.Equal("02", booking.DocumentNumber);
            Assert.Equal(Date, booking.Date);
            Assert.Equal(20, booking.Year);
            Assert.Equal("grdfdger", booking.Subject);
            Assert.Equal(2, booking.ID_Sender);
            Assert.Equal("04-02/20", booking.EntryCode);
        }
コード例 #2
0
        public void DeleteBookingsByDate()
        {
            //Arrange
            var archiveBookingEngine             = new ArchiveBookingEngine();
            List <ArchiveBooking> bookings       = new List <ArchiveBooking>();
            const int             ID             = 100;
            const int             ID_ArchiveCode = 22;
            const string          DocumentNumber = "23";
            DateTime     Date      = new DateTime(2020, 08, 08);
            const int    Year      = 20;
            const string Subject   = "ghjkfl";
            const int    ID_Sender = 2;
            const string EntryCode = "04-02/20";

            //Act
            ArchiveBooking booking = new ArchiveBooking(ID, ID_ArchiveCode, DocumentNumber, Date.Date, Year, Subject, ID_Sender, EntryCode);

            archiveBookingEngine.InsertArchiveBooking(booking);
            archiveBookingEngine.DeleteArchiveBookingsByDate(Date);
            bookings = archiveBookingEngine.GetArchiveBookingsByDate(Date);

            //Assert
            foreach (ArchiveBooking b in bookings)
            {
                Assert.Null(b.DocumentNumber);
            }
        }
コード例 #3
0
        public void InsertArchiveBooking()
        {
            //Arrange
            var          archiveBookingEngine = new ArchiveBookingEngine();
            const int    ID             = 100;
            const int    ID_ArchiveCode = 22;
            const string DocumentNumber = "03";
            DateTime     Date           = new DateTime(2020, 03, 03);
            const int    Year           = 20;
            const string Subject        = "ghjkfl";
            const int    ID_Sender      = 2;
            const string EntryCode      = "04-02/20";

            //Act
            ArchiveBooking booking = new ArchiveBooking(ID, ID_ArchiveCode, DocumentNumber, Date.Date, Year, Subject, ID_Sender, EntryCode);

            archiveBookingEngine.InsertArchiveBooking(booking);
            booking = null;
            booking = archiveBookingEngine.GetArchiveBookingByDocumentNumber(DocumentNumber);

            //Assert
            Assert.NotNull(booking);
            Assert.Equal(22, booking.ID_ArchiveCode);
            Assert.Equal("03", booking.DocumentNumber);
            Assert.Equal(new DateTime(2020, 03, 03), booking.Date);
            Assert.Equal(20, booking.Year);
            Assert.Equal("ghjkfl", booking.Subject);
            Assert.Equal(2, booking.ID_Sender);
            Assert.Equal("04-02/20", booking.EntryCode);
        }
コード例 #4
0
        public void InsertArchiveBookings()
        {
            //Arrange
            var archiveBookingEngine              = new ArchiveBookingEngine();
            List <ArchiveBooking> bookings        = new List <ArchiveBooking>();
            List <ArchiveBooking> result          = new List <ArchiveBooking>();
            const int             ID1             = 100;
            const int             ID_ArchiveCode1 = 22;
            const string          DocumentNumber1 = "04";
            DateTime     Date1           = new DateTime(2020, 03, 03);
            const int    Year1           = 20;
            const string Subject1        = "ghjkfl";
            const int    ID_Sender1      = 2;
            const string EntryCode1      = "04-02/20";
            const int    ID2             = 100;
            const int    ID_ArchiveCode2 = 22;
            const string DocumentNumber2 = "05";
            DateTime     Date2           = new DateTime(2020, 03, 03);
            const int    Year2           = 20;
            const string Subject2        = "ghjkfl";
            const int    ID_Sender2      = 2;
            const string EntryCode2      = "04-02/20";
            const int    ID3             = 100;
            const int    ID_ArchiveCode3 = 22;
            const string DocumentNumber3 = "06";
            DateTime     Date3           = new DateTime(2020, 03, 03);
            const int    Year3           = 20;
            const string Subject3        = "ghjkfl";
            const int    ID_Sender3      = 2;
            const string EntryCode3      = "04-02/20";

            //Act
            ArchiveBooking booking1 = new ArchiveBooking(ID1, ID_ArchiveCode1, DocumentNumber1, Date1.Date, Year1, Subject1, ID_Sender1, EntryCode1);
            ArchiveBooking booking2 = new ArchiveBooking(ID2, ID_ArchiveCode2, DocumentNumber2, Date2.Date, Year2, Subject2, ID_Sender2, EntryCode2);
            ArchiveBooking booking3 = new ArchiveBooking(ID3, ID_ArchiveCode3, DocumentNumber3, Date3.Date, Year3, Subject3, ID_Sender3, EntryCode3);

            bookings.Add(booking1);
            bookings.Add(booking2);
            bookings.Add(booking3);
            archiveBookingEngine.InsertArchiveBookings(bookings);
            result.Add(archiveBookingEngine.GetArchiveBookingByDocumentNumber(DocumentNumber1));
            result.Add(archiveBookingEngine.GetArchiveBookingByDocumentNumber(DocumentNumber2));
            result.Add(archiveBookingEngine.GetArchiveBookingByDocumentNumber(DocumentNumber3));

            //Assert
            Assert.NotNull(result);
            Assert.Equal(bookings.Count, result.Count);
            for (int i = 0; i < result.Count; i++)
            {
                Assert.Equal(bookings[i].ID_ArchiveCode, result[i].ID_ArchiveCode);
                Assert.Equal(bookings[i].DocumentNumber, result[i].DocumentNumber);
                Assert.Equal(bookings[i].Date, result[i].Date);
                Assert.Equal(bookings[i].Year, result[i].Year);
                Assert.Equal(bookings[i].Subject, result[i].Subject);
                Assert.Equal(bookings[i].ID_Sender, result[i].ID_Sender);
                Assert.Equal(bookings[i].EntryCode, result[i].EntryCode);
            }
        }
コード例 #5
0
        public void DeleteBookingsByArchiveCodeID()
        {
            //Arrange
            var archiveBookingEngine       = new ArchiveBookingEngine();
            List <ArchiveBooking> bookings = new List <ArchiveBooking>();

            //Act
            archiveBookingEngine.DeleteArchiveBookingsByArchiveCodeID(2);
            bookings = archiveBookingEngine.GetArchiveBookingsByArchiveCode("0101");

            //Assert
            Assert.Empty(bookings);
        }
コード例 #6
0
        public void DeleteBookingsByYear()
        {
            //Arrange
            var            archiveBookingEngine = new ArchiveBookingEngine();
            ArchiveBooking booking = new ArchiveBooking();

            //Act
            archiveBookingEngine.DeleteArchiveBookingsByYear(22);
            booking = null;
            booking = archiveBookingEngine.GetArchiveBookingByDocumentNumber("08");

            //Assert
            Assert.Null(booking.DocumentNumber);
        }
コード例 #7
0
        public void GetBookingsBySender()
        {
            //Arrange
            var archiveBookingEngine = new ArchiveBookingEngine();

            //Act
            List <ArchiveBooking> result = archiveBookingEngine.GetArchiveBookingsBySender("gfresf");

            //Assert
            foreach (ArchiveBooking booking in result)
            {
                Assert.Equal(1, booking.ID_Sender);
            }
        }
コード例 #8
0
        public void GetBookingsByYear()
        {
            //Arrange
            var archiveBookingEngine = new ArchiveBookingEngine();

            //Act
            List <ArchiveBooking> result = archiveBookingEngine.GetArchiveBookingsByYear(20);

            //Assert
            foreach (ArchiveBooking booking in result)
            {
                Assert.Equal(20, booking.Year);
            }
        }
コード例 #9
0
        public void DeleteBookingsByEntryCode()
        {
            //Arrange
            var            archiveBookingEngine = new ArchiveBookingEngine();
            ArchiveBooking booking = new ArchiveBooking();

            //Act
            archiveBookingEngine.DeleteArchiveBookingsByEntryCode("07-07/20");
            booking = null;
            booking = archiveBookingEngine.GetArchiveBookingByEntryCode("07-07/20");

            //Assert
            Assert.Null(booking.DocumentNumber);
        }
コード例 #10
0
        public void DeleteBookingsBySenderID()
        {
            //Arrange
            var            archiveBookingEngine = new ArchiveBookingEngine();
            ArchiveBooking booking = new ArchiveBooking();

            //Act
            archiveBookingEngine.DeleteArchiveBookingsBySenderID(2);
            booking = null;
            List <ArchiveBooking> bookings = archiveBookingEngine.GetArchiveBookingsBySender("gfdshgt");

            //Assert
            Assert.Empty(bookings);
        }
コード例 #11
0
        public void DeleteBookingsBySubject()
        {
            //Arrange
            var            archiveBookingEngine = new ArchiveBookingEngine();
            ArchiveBooking booking = new ArchiveBooking();

            //Act
            archiveBookingEngine.DeleteArchiveBookingsBySubject("fhjerk");
            booking = null;
            List <ArchiveBooking> bookings = archiveBookingEngine.GetArchiveBookingsBySubject("fhjerk");

            //Assert
            Assert.Empty(bookings);
        }
コード例 #12
0
        public void DeleteBookingsBySubject()
        {
            //Arrange
            var            archiveBookingEngine = new ArchiveBookingEngine();
            ArchiveBooking booking = new ArchiveBooking();

            //Act
            archiveBookingEngine.DeleteArchiveBookingsBySubject("fhjerk");
            booking = null;
            booking = archiveBookingEngine.GetArchiveBookingByDocumentNumber("11");

            //Assert
            Assert.Null(booking.DocumentNumber);
        }
コード例 #13
0
        public void DeleteBookingById()
        {
            //Arrange
            var archiveBookingEngine = new ArchiveBookingEngine();

            //Act
            archiveBookingEngine.DeleteArchiveBookingById(77);
            ArchiveBooking booking = null;

            booking = archiveBookingEngine.GetArchiveBookingByID(77);

            //Assert
            Assert.Null(booking.DocumentNumber);
        }
コード例 #14
0
        public void GetBookingsBySubject()
        {
            //Arrange
            var archiveBookingEngine = new ArchiveBookingEngine();

            //Act

            List <ArchiveBooking> result = archiveBookingEngine.GetArchiveBookingsBySubject("grgrg");

            //Assert
            foreach (ArchiveBooking booking in result)
            {
                Assert.Equal("grgrg", booking.Subject);
            }
        }
コード例 #15
0
        public void GetBookingsByArchiveCode()
        {
            //Arrange
            var archiveBookingEngine = new ArchiveBookingEngine();

            //Act
            List <ArchiveBooking> result = archiveBookingEngine.GetArchiveBookingsByArchiveCode("0402");


            //Assert
            foreach (ArchiveBooking booking in result)
            {
                Assert.Equal(24, booking.ID_ArchiveCode);
            }
        }
コード例 #16
0
        public void DeleteBookingsByArchiveCodeID()
        {
            //Arrange
            var archiveBookingEngine       = new ArchiveBookingEngine();
            List <ArchiveBooking> bookings = new List <ArchiveBooking>();

            //Act
            archiveBookingEngine.DeleteArchiveBookingsByArchiveCodeID(2);
            bookings = archiveBookingEngine.GetArchiveBookingsByArchiveCode("0101");

            //Assert
            foreach (ArchiveBooking booking in bookings)
            {
                Assert.Null(booking.DocumentNumber);
            }
        }
コード例 #17
0
        public void DeleteBookingsBySenderID()
        {
            //Arrange
            var            archiveBookingEngine = new ArchiveBookingEngine();
            ArchiveBooking booking = new ArchiveBooking();

            //Act
            archiveBookingEngine.DeleteArchiveBookingsBySenderID(3);
            booking = null;
            List <ArchiveBooking> bookings = archiveBookingEngine.GetArchiveBookingsBySender("gtdhtd");

            //Assert
            foreach (ArchiveBooking b in bookings)
            {
                Assert.Null(b);
            }
        }
コード例 #18
0
        public void GetBookingByEntryCode()
        {
            //Arrange
            var archiveBookingEngine = new ArchiveBookingEngine();

            //Act
            ArchiveBooking booking = archiveBookingEngine.GetArchiveBookingByEntryCode("04-02/20");

            //Assert
            Assert.Equal(122, booking.ID_ArchiveBooking);
            Assert.Equal(22, booking.ID_ArchiveCode);
            Assert.Equal("02", booking.DocumentNumber);
            Assert.Equal(new DateTime(2020, 03, 03), booking.Date);
            Assert.Equal(20, booking.Year);
            Assert.Equal("ghjkfl", booking.Subject);
            Assert.Equal(2, booking.ID_Sender);
            Assert.Equal("04-02/20", booking.EntryCode);
        }
コード例 #19
0
        public void GetBookingByDocumentNumber()
        {
            //Arrange
            var archiveBookingEngine = new ArchiveBookingEngine();

            //Act
            ArchiveBooking booking = archiveBookingEngine.GetArchiveBookingByDocumentNumber("05");

            //Assert
            Assert.Equal(69, booking.ID_ArchiveBooking);
            Assert.Equal(24, booking.ID_ArchiveCode);
            Assert.Equal("05", booking.DocumentNumber);
            Assert.Equal(new DateTime(2020, 05, 03), booking.Date);
            Assert.Equal(20, booking.Year);
            Assert.Equal("grsgr", booking.Subject);
            Assert.Equal(2, booking.ID_Sender);
            Assert.Equal("04-03/20", booking.EntryCode);
        }
コード例 #20
0
        public void DeleteBookingsByDocumentNumber()
        {
            //Arrange
            var          archiveBookingEngine = new ArchiveBookingEngine();
            const int    ID             = 100;
            const int    ID_ArchiveCode = 22;
            const string DocumentNumber = "48";
            DateTime     Date           = new DateTime(2020, 03, 03);
            const int    Year           = 20;
            const string Subject        = "ghjkfl";
            const int    ID_Sender      = 2;
            const string EntryCode      = "04-02/20";

            //Act
            ArchiveBooking booking = new ArchiveBooking(ID, ID_ArchiveCode, DocumentNumber, Date.Date, Year, Subject, ID_Sender, EntryCode);

            archiveBookingEngine.InsertArchiveBooking(booking);
            archiveBookingEngine.DeleteArchiveBookingsByDocumentNumber(DocumentNumber);
            booking = null;
            booking = archiveBookingEngine.GetArchiveBookingByDocumentNumber(DocumentNumber);

            //Assert
            Assert.Null(booking.DocumentNumber);
        }