public void map_to_api_version_should_add_major_and_minor_version_with_status() { // arrange var actionBuilder = new TestActionApiVersionConventionBuilder(); // act actionBuilder.MapToApiVersion(1, 5, "rc"); // assert actionBuilder.ProtectedMappedVersions.Single().Should().Be(new ApiVersion(1, 5, "rc")); }
public void map_to_api_version_should_add_group_version_parts_with_status() { // arrange var actionBuilder = new TestActionApiVersionConventionBuilder(); // act actionBuilder.MapToApiVersion(2016, 9, 10, "alpha"); // assert actionBuilder.ProtectedMappedVersions.Single().Should().Be(new ApiVersion(new DateTime(2016, 9, 10), "alpha")); }
public void map_to_api_version_should_add_group_version() { // arrange var actionBuilder = new TestActionApiVersionConventionBuilder(); var groupVersion = new DateTime(2016, 9, 10); // act actionBuilder.MapToApiVersion(groupVersion); // assert actionBuilder.ProtectedMappedVersions.Single().Should().Be(new ApiVersion(groupVersion)); }
public void map_to_api_versions_should_add_multiple_api_versions() { // arrange var apiVersions = new[] { new ApiVersion(1, 0), new ApiVersion(2, 0), new ApiVersion(3, 0) }; var actionBuilder = new TestActionApiVersionConventionBuilder(); // act actionBuilder.MapToApiVersions(apiVersions); // assert actionBuilder.ProtectedMappedVersions.Should().BeEquivalentTo(new[] { new ApiVersion(1, 0), new ApiVersion(2, 0), new ApiVersion(3, 0) }); }