Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
37165 amit 1
package com.spice.profitmandi.service;
2
 
3
import org.junit.Test;
4
 
5
import java.util.Map;
6
 
7
import static org.junit.Assert.assertEquals;
8
 
9
public class AgendaConfigMergeTest {
10
 
11
    @Test
12
    public void overrideWinsPerKey() {
13
        Map<String, Double> m = AgendaConfigServiceImpl.mergeParams(
14
                "{\"flagPct\":40,\"clearPct\":75}", "{\"flagPct\":30}");
15
        assertEquals(30d, m.get("flagPct"), 0.001);
16
        assertEquals(75d, m.get("clearPct"), 0.001);
17
    }
18
 
19
    @Test
20
    public void nullOverrideReturnsDefaults() {
21
        Map<String, Double> m = AgendaConfigServiceImpl.mergeParams("{\"gapDays\":15}", null);
22
        assertEquals(15d, m.get("gapDays"), 0.001);
23
    }
24
 
25
    @Test
26
    public void blankOverrideReturnsDefaults() {
27
        Map<String, Double> m = AgendaConfigServiceImpl.mergeParams("{\"loanAgeDays\":20}", "  ");
28
        assertEquals(20d, m.get("loanAgeDays"), 0.001);
29
    }
30
}