コード例 #1
0
ファイル: ItemTests.cs プロジェクト: JohanLarsLang/TDD-Mock
        public void GetRapairCost_CallsGetRapairCostWithCorrectParameter()
        {
            var mockRequest = new Mock <IApiRequestSend <Item> >();

            FakeRequestSend controller = new FakeRequestSend(mockRequest.Object);

            string itemName = "Bike racer";

            controller.GetRepairCost(itemName);

            mockRequest.Verify(m => m.GetRepairCost(itemName), Times.Once());
        }
コード例 #2
0
ファイル: ItemTests.cs プロジェクト: JohanLarsLang/TDD-Mock
        public void GetAllData_ShouldCallGetAllDataOnce()
        {
            var mockRequest = new Mock <IApiRequestSend <Item> >();

            //ItemsController controller = new ItemsController(mockRequest.Object);

            FakeRequestSend controller = new FakeRequestSend(mockRequest.Object);

            controller.GetAllData();

            mockRequest.Verify(m => m.GetAllData(), Times.Once());
        }
コード例 #3
0
ファイル: ItemTests.cs プロジェクト: JohanLarsLang/TDD-Mock
        public void AddEntity_CallsAddEntityWithCorrectParameter()
        {
            var mockRequest = new Mock <IApiRequestSend <Item> >();

            FakeRequestSend controller = new FakeRequestSend(mockRequest.Object);

            string  itemName   = "Bike racer";
            decimal repairCost = 150.50M;

            controller.AddEntity(itemName, repairCost);

            mockRequest.Verify(m => m.AddEntity(It.IsNotNull <string>(), It.Is <decimal>(x => x == repairCost)), Times.Once());
        }
コード例 #4
0
ファイル: ItemTests.cs プロジェクト: JohanLarsLang/TDD-Mock
        public void DeleteEntity_CallsDeleteEntityWithCorrectParameter()
        {
            var mockRequest = new Mock <IApiRequestSend <Item> >();

            FakeRequestSend controller = new FakeRequestSend(mockRequest.Object);

            Item item = new Item()
            {
                Id         = 1,
                Name       = "MTB",
                RepairCost = 215.50M
            };

            controller.DeleteEntity(item);

            mockRequest.Verify(m => m.DeleteEntity(It.Is <Item>(x => x == item)), Times.Once());
        }