コード例 #1
0
        public void ColorCordinator_SuggestMyShirtColor_White()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            //Act
            objColorCordinator.suggestMyShirtColor("white");

            //Assert
            Assert.Equal("error", objColorCordinator.shirtColor);
        }
コード例 #2
0
        public void ColorCordinator_Shirt_Green_Result_Is_Blue()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            //Act
            objColorCordinator.RunColorCordinatorForPants("green");
            var result = objColorCordinator.shirtColor;

            //Assert
            Assert.AreEqual("blue", result, "green pants should suggest blue shirt");

            objColorCordinator = null;
        }
コード例 #3
0
        public void ColorCordinator_Shirt_Default_Result_Is_Black()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            //Act
            objColorCordinator.RunColorCordinatorForPants("other");
            var result = objColorCordinator.shirtColor;

            //Assert
            Assert.AreEqual("black", result, "other color of pants should suggest black shirt");

            objColorCordinator = null;
        }
コード例 #4
0
        public void ColorCordinator_Shirt_Empty_Result_Is_Error()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            //Act
            objColorCordinator.RunColorCordinatorForPants("");
            var result = objColorCordinator.shirtColor;

            //Assert
            Assert.AreEqual("error", result, "empty pants should suggest error shirt");

            objColorCordinator = null;
        }
コード例 #5
0
        public void ColorCordinator_Shirt_Black_Result_Is_White()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            //Act
            objColorCordinator.RunColorCordinatorForPants("black");
            var result = objColorCordinator.shirtColor;

            //Assert
            Assert.AreEqual("white", result, "black pants should suggest white shirt");

            objColorCordinator = null;
        }
コード例 #6
0
        public void ColorCordinator_Shirt_Red_Result_Is_Pink()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            //Act
            objColorCordinator.RunColorCordinatorForPants("red");
            var result = objColorCordinator.shirtColor;

            //Assert
            Assert.AreEqual("pink", result, "red pants should suggest pink shirt");

            objColorCordinator = null;
        }
コード例 #7
0
        public void ColorCordinator_Shirt_Pink_Result_Is_Yellow()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            //Act
            objColorCordinator.RunColorCordinatorForPants("pink");
            var result = objColorCordinator.shirtColor;

            //Assert
            Assert.AreEqual("yellow", result, "pink pants should suggest yellow shirt");

            objColorCordinator = null;
        }
コード例 #8
0
        public void ColorCordinator_Shoes_Green_Result_Is_Black()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            //Act
            objColorCordinator.RunColorCordinatorForPants("green");
            var result = objColorCordinator.ListShoes;

            //Assert
            Assert.IsInstanceOfType(result, typeof(IList <string>));
            Assert.IsTrue(result.Contains("black"), "shoe color must contain black");
            Assert.IsTrue((result.Count == 1), "only one result should be returned");

            objColorCordinator = null;
        }
コード例 #9
0
        public void DataDriven_Code_ColorCordinator_SuggestMyShirtColor_FromDataSource()
        {
            //Arrange
            ColorCordinator objColorCordinator = new ColorCordinator();

            string inputVal          = testContextInstance.DataRow["Input1"].ToString();
            string expectedResultVal = testContextInstance.DataRow["ExpectedResult"].ToString();

            //Act
            objColorCordinator.suggestMyShirtColor(inputVal);

            var result = objColorCordinator.shirtColor;

            //Assert
            Assert.AreEqual(result, expectedResultVal, "Data says: for pant color input of '" + inputVal + "' the shirt color should have been '" + expectedResultVal + "'");
        }
コード例 #10
0
 public void TestCleanup()
 {
     objColorCordinator = null;
 }
コード例 #11
0
 public void TestInitialize()
 {
     //Arrange
     objColorCordinator = new ColorCordinator();
 }
コード例 #12
0
 public void TestCleanup()
 {
     objColorCordinator = null;
     Thread.Sleep(10000);
 }