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>(); }
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>(); }
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 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>(); }