public void WhenConvertingBackToBeeTypeFromString_NotImplementedExceptionIsThrown()
        {
            // Arrange
            var converter = new BeeTypeToStringConverter();

            // Act & Assert
            Assert.Throws <NotImplementedException>(
                delegate { converter.ConvertBack("Anything", null, null, null); }
                );
        }
        public void WhenConvertingANullToTypeString_EmptyStringIsReturned()
        {
            // Arrange
            var converter = new BeeTypeToStringConverter();

            // Act
            var beeTypeString = converter.Convert(null, null, null, null);

            // Assert
            Assert.AreEqual(string.Empty, beeTypeString);
        }
        public void WhenConvertingAnUnknownObjectToTypeString_CorrectStringIsReturned()
        {
            // Arrange
            var bee       = new object();
            var converter = new BeeTypeToStringConverter();

            // Act
            var beeTypeString = converter.Convert(bee, null, null, null);

            // Assert
            Assert.AreEqual("Unknown Bee", beeTypeString);
        }
        public void WhenConvertingADroneBeeToTypeString_CorrectStringIsReturned()
        {
            // Arrange
            var bee       = new DroneBee();
            var converter = new BeeTypeToStringConverter();

            // Act
            var beeTypeString = converter.Convert(bee, null, null, null);

            // Assert
            Assert.AreEqual("Drone Bee", beeTypeString);
        }