コード例 #1
0
        public void GetByIdTest()
        {
            var controller = new EmployeesApiController(CreateIQueriesMock(), CreateICommandBusMock());
            var result = controller.Get("1");

            Assert.IsNotNull(result);
        }
コード例 #2
0
        public void GetTest()
        {
            var controller = new EmployeesApiController(CreateIQueriesMock(), CreateICommandBusMock());
            var result = controller.Get();

            Assert.IsNotNull(result);

            Assert.AreEqual(2, result.Count());
        }
コード例 #3
0
        public void DeleteTest()
        {
            var cmdBus = new Mock<ICommandBus>();
            var controller = new EmployeesApiController(CreateIQueriesMock(), cmdBus.Object);

            controller.Delete("1");

            cmdBus.Verify(i => i.Execute(It.IsAny<MessageBase>()));
        }
コード例 #4
0
        public void PostTest()
        {
            var cmdBus = new Mock<ICommandBus>();
            var controller = new EmployeesApiController(CreateIQueriesMock(), cmdBus.Object);
            var newEmp = CreateNewEmployeeDetailViewModel();

            var result = controller.Post(newEmp);

            Assert.IsNotNull(result);

            cmdBus.Verify(i => i.Execute(It.IsAny<MessageBase>()));
        }
コード例 #5
0
        public void PutTest()
        {
            var cmdBus = new Mock<ICommandBus>();
            var controller = new EmployeesApiController(CreateIQueriesMock(), cmdBus.Object);
            var oldEmp = CreateExistingEmployeeDetailViewModel();

            controller.Put("1", oldEmp);

            cmdBus.Verify(i => i.Execute(It.IsAny<MessageBase>()));
        }