Exemple #1
0
        public void TfsWorkItemExtensionsUpdateFieldShouldThrowIfWorkItemDoesNotHaveTheField()
        {
            var dummyWorkItem = new ReadOnlyDictionary <string, string>(new Dictionary <string, string>());
            var tfsWorkItem   = new TestableTfsWorkItem <ReadOnlyDictionary <string, string> >(dummyWorkItem);

            tfsWorkItem.Invoking(t => t.UpdateField("nonExistentField", "dummyValue")).ShouldThrow <Exception>();
        }
Exemple #2
0
        public void TfsWorkItemCtorShouldSetTheUnderlyingWorkItem()
        {
            var dummyWorkItem = new Dictionary<string, string> { { "dummyField", "value1" } };
            var tfsWorkItem = new TestableTfsWorkItem<Dictionary<string, string>>(dummyWorkItem);

            tfsWorkItem.Item.Should().Be(dummyWorkItem);
            tfsWorkItem.WorkItemBaseType.Should().Be<Dictionary<string, string>>();
        }
        public void TfsServiceProviderSaveWorkItemShouldThrowForInvalidItemType()
        {
            var tfsWorkItem = new TestableTfsWorkItem <int>(20);

            Action action = () => this.tfsServiceProvider.SaveWorkItem(tfsWorkItem);

            action.ShouldThrow <InvalidOperationException>();
        }
Exemple #4
0
        public void TfsWorkItemCtorShouldSetTheUnderlyingWorkItem()
        {
            var dummyWorkItem = new Dictionary <string, string> {
                { "dummyField", "value1" }
            };
            var tfsWorkItem = new TestableTfsWorkItem <Dictionary <string, string> >(dummyWorkItem);

            tfsWorkItem.Item.Should().Be(dummyWorkItem);
            tfsWorkItem.WorkItemBaseType.Should().Be <Dictionary <string, string> >();
        }
Exemple #5
0
        public void TfsWorkItemExtensionsUpdateFieldShouldUpdateTheFieldOfTheWorkItem()
        {
            var dummyWorkItem = new Dictionary <string, string> {
                { "dummyField", "value1" }
            };
            var tfsWorkItem = new TestableTfsWorkItem <Dictionary <string, string> >(dummyWorkItem);

            tfsWorkItem.UpdateField("dummyField", "value2");

            dummyWorkItem["dummyField"].Should().Be("value2");
        }
        public void TfsServiceProviderSaveWorkItemShouldThrowForInvalidItemType()
        {
            var tfsWorkItem = new TestableTfsWorkItem<int>(20);

            Action action = () => this.tfsServiceProvider.SaveWorkItem(tfsWorkItem);

            action.ShouldThrow<InvalidOperationException>();
        }