public void GetAllShippingStatuses_ReturnsAListOfShippingsOfLengthZero_WhenCalledAndTheDatabaseIsEmpty()
        {
            // Arrange
            int expected = 0;
            SqlServerShippingRepository shippingRepo = new SqlServerShippingRepository(context);

            // Act
            int actual = shippingRepo.GetAllShippingStatuses().Count();

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void GetShippingStatusById_ReturnsADefaultShippingOfIdValueOfZero_WhenCalledWithValidIdOfValueOneButDatabaseIsEmpty()
        {
            // Arrange
            int expected = 0;
            int id       = 1;
            SqlServerShippingRepository shippingRepo = new SqlServerShippingRepository(context);

            // Act
            int actual = shippingRepo.GetShippingStatusById(id).Id;

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void CheckShippingMode_ReturnsABoolOfValueFalse_WhenCalledAndProductCategoryNameIsNotInDatabase()
        {
            // Arrange
            bool   expected = false;
            string shipMode = "mode";
            SqlServerShippingRepository shippingRepo = new SqlServerShippingRepository(context);

            // Act
            bool actual = shippingRepo.CheckShippingMode(shipMode);

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void GetShippingStatusById_ReturnsAShippingOfIdValueOfOne_WhenCalledWithValidIdOfValueOnePresentInDatabase()
        {
            // Arrange
            int expected = 1;
            int id       = 1;

            InsertData();
            SqlServerShippingRepository shippingRepo = new SqlServerShippingRepository(context);

            // Act
            int actual = shippingRepo.GetShippingStatusById(id).Id;

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void AddShipping_AddAShippingToDatabaseAndReturnsAShippingOfIdValueOfOne_WhenCalledWithValidIdOfValueOne()
        {
            // Arrange
            int      expected = 1;
            Shipping shipping = new Shipping();

            shipping.Id       = 1;
            shipping.ShipMode = "mode";
            SqlServerShippingRepository shippingRepo = new SqlServerShippingRepository(context);

            // Act
            shippingRepo.AddShipping(shipping);
            int actual = context.Shippings.Count();

            // Assert
            Assert.AreEqual(expected, actual);
        }