Ejemplo n.º 1
0
        public void CreateProject_ReturnsANewProject()
        {
            _todelete = Api.CreateProject("Test Create Project", GetTestId(TestId.ClientId));

            Assert.Equal("Test Create Project", _todelete.Name);
            Assert.Equal(GetTestId(TestId.ClientId), _todelete.ClientId);
        }
Ejemplo n.º 2
0
        public void UpdateProject_UpdatesOnlyChangedValues()
        {
            _todelete = Api.CreateProject("Test Update Project", GetTestId(TestId.ClientId));

            var updated = Api.UpdateProject(_todelete.Id, _todelete.ClientId, name: "Test Updated Project", notes: "notes");
            
            // stuff changed
            Assert.NotEqual(_todelete.Name, updated.Name);
            Assert.Equal("Test Updated Project", updated.Name);
            Assert.NotEqual(_todelete.Notes, updated.Notes);
            Assert.Equal("notes", updated.Notes);

            // stuff didn't change
            Assert.Equal(_todelete.Active, updated.Active);
            Assert.Equal(_todelete.BillBy, updated.BillBy);
            Assert.Equal(_todelete.Budget, updated.Budget);
            Assert.Equal(_todelete.ClientId, updated.ClientId);
        }
Ejemplo n.º 3
0
        public void ToggleProject_TogglesTheProjectStatus()
        {
            _todelete = Api.CreateProject("Test Toggle Project", GetTestId(TestId.ClientId));

            Assert.Equal(true, _todelete.Active);

            var result = Api.ToggleProject(_todelete.Id);
            var toggled = Api.Project(_todelete.Id);

            Assert.Equal(true, result);
            Assert.Equal(false, toggled.Active);
        }