예제 #1
0
        public void GetDeckTest()
        {
            //Arrange
            DatabaseSvc testDAL = new DatabaseSvc(_connectionString);

            //Act
            DeckItem deck = testDAL.GetDeck(_deckId1);

            //Assert
            Assert.AreEqual(_deckId1, deck.Id, "Confirm deck id");
            Assert.AreEqual(TestDeckName, deck.Name, "Confirm deck name");
            Assert.AreEqual(TestDeckDescription, deck.Description, "Confirm deck description");
            Assert.AreEqual(1, deck.CardCount, "Confirm number of cards");
        }
예제 #2
0
        public void UpdateDeckTest()
        {
            //Arrange
            DatabaseSvc testDAL = new DatabaseSvc(_connectionString);

            DeckItem testDeck = new DeckItem
            {
                Id          = _deckId1,
                Name        = "New Test Deck!",
                Description = "Wow a cool new deck for testing updates!",
                UserID      = _userId
            };

            //Act
            bool     deckUpdated     = testDAL.UpdateDeck(testDeck, _deckId1);
            DeckItem confirmTestDeck = testDAL.GetDeck(_deckId1);

            //Assert
            Assert.AreEqual(true, deckUpdated, "Confirm Bool");
            Assert.AreEqual(testDeck.Name, confirmTestDeck.Name, "Confirm Name");
            Assert.AreEqual(testDeck.Description, confirmTestDeck.Description, "Confirm Description");
        }
예제 #3
0
        public void AddDeckTest()
        {
            //Arrange
            DatabaseSvc testDAL = new DatabaseSvc(_connectionString);

            DeckItem testDeckNoId = new DeckItem
            {
                Name        = "Test Name",
                Description = "Test Description",
                UserID      = _userId
            };

            //Act
            DeckItem testDeckHasId   = testDAL.AddDeck(testDeckNoId);
            DeckItem confirmTestDeck = testDAL.GetDeck(testDeckHasId.Id);

            //Assert
            int confirmTestDeckId = _deckId1 + 1;

            Assert.AreEqual(confirmTestDeckId, testDeckHasId.Id, "Confirm new id");
            Assert.AreEqual(testDeckNoId.Name, confirmTestDeck.Name, "Confirm Name");
            Assert.AreEqual(testDeckNoId.Description, confirmTestDeck.Description, "Confirm Description");
        }