示例#1
0
            public void GoodDetail_ReturnsExpectedValue()
            {
                // arrange
                HistoryListDetail fakeDetail = MakeDetail();
                int expected = 72;

                // act

                // assert
                fakeDetail.LineNumber
                .Should()
                .Be(expected);
            }
示例#2
0
            public void InitializedDetail_HasDefaultValue()
            {
                // arrange
                HistoryListDetail test = new HistoryListDetail();
                int expected           = 0;

                // act

                // assert
                test.LineNumber
                .Should()
                .Be(expected);
            }
示例#3
0
            public void GoodDetail_ReturnsNullToDate()
            {
                // arrange
                HistoryListDetail detail = MakeDetail();

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.ToDate
                .Should()
                .BeNull();
            }
示例#4
0
            public void GoodDetail_ReturnsNullProprietaryCustomers()
            {
                // arrange
                HistoryListDetail detail = MakeDetail();

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.ProprietaryCustomers
                .Should()
                .BeNull();
            }
示例#5
0
            public void GoodDetail_ReturnsExpectedEach()
            {
                // arrange
                HistoryListDetail detail = MakeDetail();
                bool expected            = true;

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.Each
                .Should()
                .Be(expected);
            }
示例#6
0
            public void GoodDetail_ReturnsExpectedCustomInveotryItemId()
            {
                // arrange
                HistoryListDetail detail = MakeDetail();
                int expected             = 0;

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.CustomInventoryItemId
                .Should()
                .Be(expected);
            }
示例#7
0
            public void GoodDetail_ReturnsExpectedCreatedUtc()
            {
                // arrange
                HistoryListDetail detail   = MakeDetail();
                DateTime          expected = new DateTime(2017, 7, 20, 10, 44, 0, DateTimeKind.Utc);

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.CreatedUtc
                .Should()
                .Be(expected);
            }
示例#8
0
            public void GoodDetail_ReturnsExpectedCatalogId()
            {
                // arrange
                HistoryListDetail detail   = MakeDetail();
                string            expected = "FUT";

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.CatalogId
                .Should()
                .Be(expected);
            }
示例#9
0
            public void GoodDetail_ReturnsQuantityOfZero()
            {
                // arrange
                HistoryListDetail detail = MakeDetail();
                int expected             = 0;

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.Quantity
                .Should()
                .Be(expected);
            }
示例#10
0
            public void GoodDetail_ReturnsIsDeleteAsFalse()
            {
                // arrange
                HistoryListDetail detail = MakeDetail();
                bool expected            = false;

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.IsDelete
                .Should()
                .Be(expected);
            }
示例#11
0
            public void GoodDetail_ReturnsExpectedType()
            {
                // arrange
                HistoryListDetail detail   = MakeDetail();
                ListType          expected = ListType.Worksheet;

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.Type
                .Should()
                .Be(expected);
            }
示例#12
0
            public void GoodDetail_ReturnsExpectedPosition()
            {
                // arrange
                HistoryListDetail detail = MakeDetail();
                int expected             = 7;

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.Position
                .Should()
                .Be(expected);
            }
示例#13
0
            public void GoodDetail_ReturnsExpectedItemNumber()
            {
                // arrange
                HistoryListDetail detail   = MakeDetail();
                string            expected = "123456";

                // act
                ListItemModel results = detail.ToWebModel();

                // assert
                results.ItemNumber
                .Should()
                .Be(expected);
            }
示例#14
0
 public static ListItemModel ToWebModel(this HistoryListDetail value)
 {
     return(new ListItemModel()
     {
         ListItemId = value.Id,
         Type = ListType.Worksheet,
         ItemNumber = value.ItemNumber,
         Position = value.LineNumber,
         ModifiedUtc = value.ModifiedUtc,
         CreatedUtc = value.CreatedUtc,
         Each = value.Each ?? false,
         CatalogId = value.CatalogId,
         Active = true
     });
 }