public void CallWillAddCard() { Board board = GetSampleBoard(); _apiMock.Expect(x => x.GetBoard(1)).Return(board); Card cardToAdd = new Card { Id = 1, Title = "Card 1 Updated", LaneId = 1, Description = "some desc 1", TypeId = 1, ExternalCardID = "123" }; Lane affectedLane = new Lane { Id = 1, Title = "Lane 1", Cards = new List<CardView> { new CardView { Id = 1, Title = "Card 1", LaneId = 1, Description = "some desc 1", Type = new CardType {Id = 1, Name = "Card type 1", IconPath = @"C:\"} }, new CardView { Id = 2, Title = "Card 2", LaneId = 1, Description = "some desc 2", Type = new CardType {Id = 1, Name = "Card type 1", IconPath = @"C:\"} }, new CardView { Id = 4, Title = "Card 4", LaneId = 1, Description = "some desc 4", Type = new CardType {Id = 1, Name = "Card type 1", IconPath = @"C:\"} }, }, }; CardAddResult result = new CardAddResult {BoardVersion = 1, CardId = 4, Lane = affectedLane}; _apiMock.Expect(x => x.AddCard(Arg<long>.Is.Anything, Arg<Card>.Is.Anything)).Return(result); _integration = new LeanKitIntegration(1, _apiMock); _integration.ShouldContinue = false; _integration.StartWatching(); _integration.AddCard(cardToAdd); Card card = _integration.GetCard(4); Assert.NotNull(card); Assert.AreEqual("Card 4", card.Title); }
protected override void OnStartFixture() { _testBoard = Test<Board>.Item; _mapping = Test<BoardMapping>.Item; _testCardAddResult1 = Test<CardAddResult>.Item; _testCardAddResult1.CardId = 1; _mapping.Identity.LeanKit = _testBoard.Id; _mapping.LaneToStatesMap.Add(1, new List<string> {"open"}); TestConfig = Test<Configuration>.Item; TestConfig.PollingFrequency = 5000; TestConfig.Mappings = new List<BoardMapping> {_mapping}; }