public void Add_NewUser_Returns200OK(string name, string username, string password)
        {
            var expected = new UserTransferObject
            {
                name     = name,
                username = username,
                password = password
            };

            var builder     = new UserControllerBuilder();
            var serviceMock = builder.GetDefaultUserService();

            serviceMock.Setup(r => r.AddUser(It.IsAny <UserTransferObject>()))
            .Returns(ServiceResult <UserTransferObject> .SuccessResult(
                         new UserTransferObject
            {
                name     = name,
                username = username,
                password = password
            }));

            var controller = builder.WithUserService(serviceMock.Object).Build();

            var response = controller.addUsers(expected);

            Assert.IsType <OkObjectResult>(response);
        }
        public void GetAll_User_Returns200OK()
        {
            var builder     = new UserControllerBuilder();
            var serviceMock = builder.GetDefaultUserService();

            serviceMock.Setup(r => r.getAll())
            .Returns(ServiceResult <IEnumerable <UserTransferObject> > .SuccessResult(
                         Enumerable.Empty <UserTransferObject>()));

            var controller = builder.WithUserService(serviceMock.Object).Build();
            var response   = controller.getUsers();

            Assert.IsType <OkObjectResult>(response);
        }