示例#1
0
 public void Then_Quotes_Are_Returned()
 {
     Assert.Multiple(() =>
     {
         Assert.That(QuotesReturnedByProviderAdapter, Is.Not.Null);
         Assert.That(QuotesReturnedByProviderAdapter.Quotes.First().AnnualSpend, Is.EqualTo(640M));
         Assert.That(QuotesReturnedByProviderAdapter.Quotes.Count(), Is.EqualTo(70));
         Assert.That(QuotesReturnedByProviderAdapter.Quotes.First().SupplierName, Is.EqualTo("EDF Energy"));
         Assert.That(QuotesReturnedByProviderAdapter.Quotes.First().ResultId, Is.EqualTo("tariffSelectionG592694_E592596"));
         AttachmentPersistorMock.Verify(x => x.Save(It.IsAny <Attachment>()), Times.Never());
         Assert.That(RequestCollection.Count, Is.EqualTo(11));
         Assert.That(RequestCollection.First().Path.Value, Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/current-supply"));
         Assert.That(RequestCollection[1].Path.Value, Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/current-supply"));
         Assert.That(RequestCollection.First().Method, Is.EqualTo("GET"));
         Assert.That(RequestCollection[1].Method, Is.EqualTo("POST"));
         Assert.That(RequestCollection[2].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/usage"));
         Assert.That(RequestCollection[3].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/usage"));
         Assert.That(RequestCollection[4].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9"));
         Assert.That(RequestCollection[5].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/proratapreference"));
         Assert.That(RequestCollection[6].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/proratapreference"));
         Assert.That(RequestCollection[7].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/preferences"));
         Assert.That(RequestCollection[8].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/preferences"));
         Assert.That(RequestCollection[9].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/future-supply"));
         Assert.That(RequestCollection[10].Path.Value,
                     Is.EqualTo("/domestic/energy/switches/e1b208db-54ab-4cb6-b592-a17f008f6dc9/future-supplies"));
     });
 }
示例#2
0
 public void Then_no_attachments_are_saved()
 {
     AttachmentPersistorMock.Verify(x => x.Save(It.IsAny <Attachment>()), Times.Never());
 }
示例#3
0
 public void Then_attachments_are_saved()
 {
     AttachmentPersistorMock.Verify(x => x.Save(It.IsAny <Attachment>()), Times.AtLeastOnce());
 }