Exemple #1
0
        public void Test_Get_Project_Not_Found()
        {
            var result = new ProjectApiController().Get(100);

            Assert.False(result.IsSuccessful);
            Assert.Equal("No Project found with the given Id", result.Message);
        }
Exemple #2
0
        public void Test_Add_Project_Invalid_Values()
        {
            var result = new ProjectApiController().Post(
                new ProjectViewModel()
            {
                Name = ""
            });

            Assert.False(result.IsSuccessful);
            Assert.False(String.IsNullOrEmpty(result.Message));
        }
Exemple #3
0
        public void Test_Add_Project_Valid_Values()
        {
            var result = new ProjectApiController().Post(
                new ProjectViewModel()
            {
                Name        = "Project #1",
                Description = "This aims to promote education",
                StartDate   = DateTime.Now,
                EndDate     = DateTime.Now.AddDays(3)
            });

            Assert.True(result.IsSuccessful);
            Assert.NotNull(result.ResultSet);
        }
Exemple #4
0
        public void Test_Update_Project_Invalid_Values()
        {
            var result = new ProjectApiController().Put(
                new ProjectViewModel()
            {
                Id          = 1,
                Name        = "",
                Description = "This aims to promote education",
                StartDate   = DateTime.Now,
                EndDate     = DateTime.Now.AddDays(3)
            });

            Assert.False(result.IsSuccessful);
            Assert.False(String.IsNullOrEmpty(result.Message));
        }
Exemple #5
0
        public void Test_Update_Project_Valid_Values()
        {
            var result = new ProjectApiController().Put(
                new ProjectViewModel()
            {
                Id          = 1,
                Name        = "Project One",
                Description = "This aims to promote education",
                StartDate   = DateTime.Now,
                EndDate     = DateTime.Now.AddDays(3)
            });

            Assert.True(result.IsSuccessful);
            Assert.Equal("Project One", result.ResultSet.Name);
        }
        public void Init()
        {
            _repository = new Mock <IProjectRepository>();
            _target     = new ProjectApiController(_repository.Object)
            {
                Request = new HttpRequestMessage {
                    RequestUri = new Uri("http://localhost/api/Projects")
                }
            };

            var config = new HttpConfiguration();

            config.MapHttpAttributeRoutes();
            config.EnsureInitialized();

            _target.Request.SetConfiguration(config);
        }
 public ProjectController(ILogger <ProjectController> logger)
 {
     _logger    = logger;
     _apiObject = new ProjectApiController();
 }
Exemple #8
0
        public void Delete_Project_Found()
        {
            var result = new ProjectApiController().Delete(1);

            Assert.True(result.IsSuccessful);
        }
Exemple #9
0
        public void Test_Get_Project_Found()
        {
            var result = new ProjectApiController().Get(1);

            Assert.True(result.IsSuccessful);
        }
Exemple #10
0
        public void Test_Get_All_Projects()
        {
            var result = new ProjectApiController().GetAll();

            Assert.True(result.IsSuccessful);
        }