[4476] | 1 | using System;
|
---|
| 2 | using System.Text;
|
---|
| 3 | using System.Collections.Generic;
|
---|
| 4 | using Microsoft.VisualStudio.TestTools.UnitTesting;
|
---|
| 5 | using OKB.Administration.Views;
|
---|
| 6 | using OKB.Administration.Tests.Mocks;
|
---|
| 7 |
|
---|
| 8 | namespace OKB.Administration.Tests
|
---|
| 9 | {
|
---|
| 10 | /// <summary>
|
---|
| 11 | /// Summary description for DefaultViewPresenterTestFixture
|
---|
| 12 | /// </summary>
|
---|
| 13 | [TestClass]
|
---|
| 14 | public class DefaultViewPresenterTestFixture
|
---|
| 15 | {
|
---|
| 16 | public DefaultViewPresenterTestFixture()
|
---|
| 17 | {
|
---|
| 18 | }
|
---|
| 19 |
|
---|
| 20 | #region Additional test attributes
|
---|
| 21 | //
|
---|
| 22 | // You can use the following additional attributes as you write your tests:
|
---|
| 23 | //
|
---|
| 24 | // Use ClassInitialize to run code before running the first test in the class
|
---|
| 25 | // [ClassInitialize()]
|
---|
| 26 | // public static void MyClassInitialize(TestContext testContext) { }
|
---|
| 27 | //
|
---|
| 28 | // Use ClassCleanup to run code after all tests in a class have run
|
---|
| 29 | // [ClassCleanup()]
|
---|
| 30 | // public static void MyClassCleanup() { }
|
---|
| 31 | //
|
---|
| 32 | // Use TestInitialize to run code before running each test
|
---|
| 33 | // [TestInitialize()]
|
---|
| 34 | // public void MyTestInitialize() { }
|
---|
| 35 | //
|
---|
| 36 | // Use TestCleanup to run code after each test has run
|
---|
| 37 | // [TestCleanup()]
|
---|
| 38 | // public void MyTestCleanup() { }
|
---|
| 39 | //
|
---|
| 40 | #endregion
|
---|
| 41 |
|
---|
| 42 | // Eg.: this is a unit tests taken from the reference implementation
|
---|
| 43 | //
|
---|
| 44 | //[TestMethod]
|
---|
| 45 | //public void OnViewLoadedCallsControllerGetTransfersAndSetsTransfersInView()
|
---|
| 46 | //{
|
---|
| 47 | // MockElectronicFundsTransferController controller = new MockElectronicFundsTransferController();
|
---|
| 48 | // Transfer transfer = new Transfer();
|
---|
| 49 | // controller.Transfers = new Transfer[] { transfer };
|
---|
| 50 | // DefaultViewPresenter presenter = new DefaultViewPresenter(controller);
|
---|
| 51 | // MockDefaultView view = new MockDefaultView();
|
---|
| 52 | // presenter.View = view;
|
---|
| 53 |
|
---|
| 54 | // presenter.OnViewLoaded();
|
---|
| 55 |
|
---|
| 56 | // Assert.IsTrue(controller.GetTransfersCalled);
|
---|
| 57 | // Assert.IsTrue(view.TransfersSet);
|
---|
| 58 | // Assert.AreEqual(1, view.Transfers.Length);
|
---|
| 59 | // Assert.AreSame(transfer, view.Transfers[0]);
|
---|
| 60 | //}
|
---|
| 61 | }
|
---|
| 62 | namespace Mocks
|
---|
| 63 | {
|
---|
| 64 | class MockDefaultView : IDefaultView
|
---|
| 65 | {
|
---|
| 66 |
|
---|
[4478] | 67 | #region IDefaultView Members
|
---|
| 68 |
|
---|
| 69 | public string GetDateTimeString()
|
---|
| 70 | {
|
---|
| 71 | throw new NotImplementedException();
|
---|
| 72 | }
|
---|
| 73 |
|
---|
| 74 | #endregion
|
---|
[4476] | 75 | }
|
---|
| 76 | }
|
---|
| 77 | }
|
---|